medi
2008-01-13, 15:42:45
hi Leuts,
also ich bin grad auf ein problem gestoßen. und zwar hab ich versucht eine paar querys zu sparen in dem ich einfach das resultet speichern wollte und mehrfach verwenden
beispiel:
$sql = "SELECT * FROM irgendwo WHERE irgendwas"
$result = mysql_query($sql);
for($i=0;$i<10;$i++){
while($row = mysql_fetch_array($result)){
verarbeite_daten($row);
}
}
allerdings liefert mysql_fetch_array nur beim ersten durchlauf ein ergebniss, danach scheint es $result zu leeren. aber wieso? muss ich jetzt mit nem zweidimensionalen array arbeiten oder gibts ne andere möglichkeit?
also ich bin grad auf ein problem gestoßen. und zwar hab ich versucht eine paar querys zu sparen in dem ich einfach das resultet speichern wollte und mehrfach verwenden
beispiel:
$sql = "SELECT * FROM irgendwo WHERE irgendwas"
$result = mysql_query($sql);
for($i=0;$i<10;$i++){
while($row = mysql_fetch_array($result)){
verarbeite_daten($row);
}
}
allerdings liefert mysql_fetch_array nur beim ersten durchlauf ein ergebniss, danach scheint es $result zu leeren. aber wieso? muss ich jetzt mit nem zweidimensionalen array arbeiten oder gibts ne andere möglichkeit?