05. december 2006 - 23:26Der er
7 kommentarer og 1 løsning
Søge i mysql med navne i et array
Hejsa jeg har følgende array: 0 -> Mazda 1 -> Mercedes 2 -> BMW 3 -> Audi
Og jeg vil gerne have lavet en while mysql på dette array:
$biler=mysql_query("SELECT * from biler where name like 'ARRAY'"); while($biler2=mysql_fetch_array($biler)) { print $biler2['name'].$biler2['pris']."<br>"; }
Jeg ved ikke helt hvad du vil... Du har et array i forvejen, hvor kommer det fra? Du laver det vel sådan, at en bruger kan spørge efter en bestemt bil via en form, ik?
Hmmm ja, echo udskriver alle parametre, så du kan kalde den såden:
echo $var1, $var2, $var3;
Du kan dog ikke skrive: echo("hej","hej"); men echo ("hej"),("hej"); kan du godt.
print tager kun ét argument. Print returnerer altid 1, hvor echo ikke returnerer noget. Selvom begge er et language construct og ikke en funktion, kan man godt bruge print() i expression ( i.e. if ( $bah == 1 && print("hej") ) osv ). Print er ikke vægtet særligt højt i operatorpræcedenstabellen...
Så mener jeg at huske at print "virker bedre" sammen med flush() når du løbende skal udskrive til klienten, mens scriptet eksekverer... I.e.:
for ( $i = 0; $i < 10; $i++ ) { print "Dette er nummer $i!<br>\n"; flush(); sleep(1); }
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.