Denne side indeholder artikler med forskellige perspektiver på Identity & Access Management i private og offentlige organisationer. Artiklerne behandler aktuelle IAM-emner og leveres af producenter, rådgivere og implementeringspartnere.
function antal_poster($sid) { $bruger = sid_til_brugernavn($sid); $indhold = mysql_query(\"SELECT * FROM post WHERE modtager = \'$bruger\'\"); return mysql_num_rows($indhold); }
Her er et lille eksempel hvor jeg angiver en id og så henter jeg brugernavnet via en funktion (uvæsenligt men et eksempel) Så laver jeg en SELECET i den pågældende tabel og så tæller jeg hvor mange der er valgt
that\'s right ... ;o) Jeg vil mene det dog er at overdrive at skulle trække alt ud af tablen post (where etc. etc.) bare for at lave en tælling ... Hvorfor ikke lade MySQL ordne det? - ved faktisk ikke rigtigt hvad der er hurtigst ...
;o) - fordi man med MySQL kan lave mange smarte ting hurtigt ...
Du laver en forespørgsel og får smidt alt det data i hovedet der kan accepteres i forhold til din WHERE ... end og en mængde data kan det blive til i længden.
Jeg får MySQL til at tælle det op og _kun_ sende mig et tal - det tal som angiver antallet af rækker der opfylder min WHERE ...
Jo det var også bare for sjov at jeg sagde det. Men faktisk tror jeg ikke der er den store forskel. Dog må man sige at man er sikker på at når mySQL tæller må det være optimalt, men jeg tror ikke at al data er involveret i min kode, så jeg tror ikke man vil mærke nogen forskel.
Nej jeg tror somend heller ikke man kan mærke nogen forskel, men det går vel altid ud på at lave så lidt som muligt - belaste serveren så lidt som muligt ... :)
Det er ligesom forskellige PHP-funktioner (med/uden reg.exp.) som man også anvender afhængigt af hvilke krav man har ...
$query = mysql_query(\"SELECT DISTINCT category FROM $table GROUP by category order by category\") or die(mysql_error()); while ($data = mysql_fetch_array($query)) { print\"<td><img border=\\\"0\\\" src=\\\"$installpath/images/$pic_index_bullet\\\" width=\\\"$width_index_bullet\\\" height=\\\"$width_index_bullet\\\"> <a href=\\\"$installpath/show_cat.php?category=$data[category]\\\">$data[category]</a> (TAL HER)
<center><table> <tr> <? $db1 = mysql_connect($host, $user, $pass); mysql_select_db($db,$db1); $query = (\"SELECT COUNT(*) FROM $table WHERE category = \'$category\'\") or die(mysql_error()); $result = mysql_query($query); $row = mysql_fetch_array($result);
$query = mysql_query(\"SELECT DISTINCT category FROM $table GROUP by category order by category\") or die(mysql_error()); while ($data = mysql_fetch_array($query)) { print\"<td><img border=\\\"0\\\" src=\\\"$installpath/images/$pic_index_bullet\\\" width=\\\"$width_index_bullet\\\" height=\\\"$width_index_bullet\\\"> <a href=\\\"$installpath/show_cat.php?category=$data[category]\\\">$data[category]</a> ($row[0])
Kan du ikke bruge den første del af din kode med denne ændring
$query = mysql_query(\"SELECT DISTINCT category FROM $table GROUP by category order by category\") or die(mysql_error()); while ($data = mysql_fetch_array($query)) { print\"<td><img border=\\\"0\\\" src=\\\"$installpath/images/$pic_index_bullet\\\" width=\\\"$width_index_bullet\\\" height=\\\"$width_index_bullet\\\"> <a href=\\\"$installpath/show_cat.php?category=$data[category]\\\">$data[category]</a> \" .
echo mysql_query(\"SELECT COUNT(*) FROM $table WHERE category = $data[category]\");
. \"
jeg har ikke lige brugt den der count(*) så meget, men det var vidst sådan den kunne bruges.
$query = mysql_query(\"SELECT DISTINCT category FROM $table GROUP by category order by category\") or die(mysql_error()); while ($data = mysql_fetch_array($query)) { print\"<td><img border=\\\"0\\\" src=\\\"$installpath/images/$pic_index_bullet\\\" width=\\\"$width_index_bullet\\\" height=\\\"$width_index_bullet\\\"> <a href=\\\"$installpath/show_cat.php?category=$data[category]\\\">$data[category]</a>  (\"; $result = mysql_query(\"SELECT COUNT FROM $table WHERE category = \'$data[category]\'\") or die(mysql_error()); echo mysql_num_rows ($result); echo\")
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.