16. maj 2003 - 17:47Der er
6 kommentarer og 1 løsning
checke hvor mange felter der indeholder en bestemt streng
hejsa jeg har et lille problem med strstr funktionen, jeg vil gerne have checket hvor mange felter der entlig indeholder den streng jeg leder efter, og hvis der ikke findes nogen skal der returneres et, ellers noget andet, har en smule kode her $res = mysql_query("SELECT nick, flags FROM $config[TABLE_USERS]"); while($row = mysql_fetch_array($res)) { $test = strstr($row[flags], "mod,")); if (!$test) { echo "ingen fundet"; } else { echo "- <b>$row[nick]</b><br>"; }}
sådan troede jeg, jeg kunne gørre men ak nej håber på nogen kan vise mig hvordan det gøres
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
det der sker med den kode der er jeg får ingen fundet lige så mange gange som jeg har rækker i min tabel
Synes godt om
Slettet bruger
16. maj 2003 - 18:10#2
kan ordnes i selv sql-kaldet: $sql = "SELECT count(*) FROM $config[TABLE_USERS] where flags like '%mod,%'"; $result = mysql_query($sql); $rows = mysql_result($result,0); echo "Der blev fundet $rows rækker";
nu har jeg fået fumlet mig frem til følgende kode $sql = "SELECT count(*) FROM $config[TABLE_USERS] WHERE flags LIKE '%mod,%'"; $result = mysql_query($sql); $rows = mysql_result($result,0); if ($rows < 1) { echo "- <b>ingen fundet</b><br>"; } else { while($row = mysql_fetch_array($result)) { echo "- <b>$row[nick]</b><br>"; }} det virker også med henblik på at skrive "ingen fundet" men hvis den finder nogen kan jeg åbenbart ikke lave et array med nicks ud fra den sql sætning
Synes godt om
Slettet bruger
16. maj 2003 - 19:34#4
$sql = "SELECT nick, flags FROM $config[TABLE_USERS] WHERE flags LIKE '%mod,%'"; $result = mysql_query($sql); $rows = mysql_num_rows($result);
ja ok.. håbede bare lidt på at kunne droppe den num_rows function da den er skod langsom.. men skidt
Synes godt om
Slettet bruger
16. maj 2003 - 20:02#6
Alternativet er to mysql kald... Enlig tror jeg ikke, at mysql_num_rows er specielt langsom! I dit tilfælde tror jeg bestemt ikke det betyder det store.... Eventuelt kan du jo bare tælle hvor mange gange løkken bliver kørt igennem, hvis du ikke vil bruge mysql_num_rows...
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.