Hejsa. Er det muligt at genbruge et MySQL resultset? Synes nemlig ikke helt jeg ka få det til at du som jeg vil.
eksempel:
$result = mysql_query("select * from person");
while ($row = mysql_fetch_array($result)) { if ($row['koen'] == "mand") { print "juhuu en mand"; } }
while ($row = mysql_fetch_array($result)) { if ($row['koen'] == "kvinde") { print "mums en kvinde"; } }
jeg ved godt det er et spasser eksempel men selve ideen synes jeg kommer frem med at køre "while ($row = mysql_fetch_array($result))" 2 gange
eller er det muligt at lave en:
$result = mysql_query("select * from person"); $row = mysql_fetch_array($result);
while ($row) { blabla }
eller hva? det kan jeg nemlig heller ik få til at virke.
håber nogen kan hjælpe mig da jeg er pænt ude at skide. problemet er nemlig at jeg har en side på min hjemmeside som connecter 4 gange til min database. kører jeg den localhost virker det 100% men kører jeg over nettet så vil den lige pludselig ikke mere. hvis jeg fjerner de 3 af forespørgslerne så der kun er 1 så virker det. har i evt et svar på det os?
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.
Tja, det var jo ikke min mening at forvirre dig. Jeg fandt osse: mysql_data_seek($result,0); frem, men der kom erikj mig i forkøbet. Nu var det osse mere fordi du spurgte omkring foreach().
damn! har absolut ingen anelse om hva mysql_data_seek gør (hint til at i forklarer ;) ) men det kom sku til at virke med det :) takker mange gange. men hvordan kan det være at siden ikke bliver vist over nettet hvis man laver 4 forespørgsler?
så siger den at den ikke kan finde siden. det samme gør den nogle gange nu. jeg laver kun EEN forespørgsel nu og bruger så det samme result-set 4 gange.
ved ikke om der er noget med mysql at man ikke må lave forespørgsler så hurtigt efter hinanden? kan det være en mulighed eller skyder jeg helt forbi nu?
Siden kan ikke vises Den side, du søger efter, er ikke tilgængelig. Der kan være tekniske problemer på webstedet, eller det kan være nødvendigt at ændre webbrowserindstillingerne. osv.
den side vises nogle gange og andre gange vises det rigtige.
Det lyder ikke som om det har noget med scriptet at gøre. Særligt ikke når det er periodisk, så lyder mere som serveren der driller. Du burde kunne klare dig med en forespørgsel og så bruge: mysql_data_seek($result,0); imellem hver løkke. Måske kunne du lave strukturen lidt smartere, så du ikke behøver at køre flere løkker.
Med de eksempler du har vist, kunne du gøre det meget enkelt:
while ($data = mysql_fetch_assoc($result)) { $rows[] = $data['koen']; } if (in_array("mand", $row)) echo "juhuu en mand"; if (in_array("kvinde", $row)) echo "mums en kvinde";
while ($data = mysql_fetch_assoc($result)) { $rows[] = $data['koen']; } if (in_array("mand", $row)) echo "juhuu en mand"; if (in_array("kvinde", $row)) echo "mums en kvinde";
while ($data = mysql_fetch_assoc($result)) { $rows[] = $data['koen']; } if (in_array("mand", $rows)) echo "juhuu en mand"; if (in_array("kvinde", $rows)) echo "mums en kvinde";
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.