Kod
for($i=2;$i<=19;$i++){
$a = "a".$i;
$wynik = mysql_query ('SELECT '.$a.' FROM 1_spr WHERE numer=1;');
while ($rekord = mysql_fetch_array($wynik)){
echo $rekord[0];
}
echo "<br>";
}
$a = "a".$i;
$wynik = mysql_query ('SELECT '.$a.' FROM 1_spr WHERE numer=1;');
while ($rekord = mysql_fetch_array($wynik)){
echo $rekord[0];
}
echo "<br>";
}
wyświetla mi się błąd:
Kod
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in c:\usr\krasnal\www\!projects\project 13...
co ciekawe powinno wyświetlić 18 rekordów.. no i to robi, tylko, że w tym problem, że prawie za każdym razie w losowo wybranym wierszu jest wyżej opisany błąd np:
Cytat
000
000
400
000
000
000
000
000
000
000
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in c:\usr\krasnal\www\!projects\project 13..
000
040
000
004
000
000
000
000
400
000
000
000
000
000
000
000
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in c:\usr\krasnal\www\!projects\project 13..
000
040
000
004
000
000
000
czy jest to wina tego, że dałem dwie pętle przy pobieraniu danych z db?
istotne jest jeszcze to, że dane nie są losowe, tylko stałe - zawsze powinny być takie same.
dodam może jeszcze, że czasami uda się wyświetlić wszystko prawidłowo :]
dlaczego? HELP