Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [mysql] błąd czasami jest a czasami nie..
Forum PHP.pl > Forum > Przedszkole
.dex
Mam dziwny problem, po wykonaniu kodu:

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>";
}

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


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
TomASS
Daj tak:
  1. <?php
  2.  
  3. $query = 'SELECT '.$a.' FROM 1_spr WHERE numer=1;';
  4. $wynik = mysql_query ($query);
  5. echo $query;
  6.  
  7. ?>

I zobacz co się wyświetli.
.dex
Cytat(TomASS @ 2006-04-01 20:13:28)
Daj tak:
  1. <?php
  2.  
  3. $query = 'SELECT '.$a.' FROM 1_spr WHERE numer=1;';
  4. $wynik = mysql_query ($query);
  5. echo $query;
  6.  
  7. ?>

I zobacz co się wyświetli.

Kod
SELECT a2 FROM 1_spr WHERE numer=1;
SELECT a3 FROM 1_spr WHERE numer=1;
SELECT a4 FROM 1_spr WHERE numer=1;
SELECT a5 FROM 1_spr WHERE numer=1;Lost connection to MySQL server during query
SELECT a6 FROM 1_spr WHERE numer=1;
SELECT a7 FROM 1_spr WHERE numer=1;
SELECT a8 FROM 1_spr WHERE numer=1;
SELECT a9 FROM 1_spr WHERE numer=1;
SELECT a10 FROM 1_spr WHERE numer=1;
SELECT a11 FROM 1_spr WHERE numer=1;
SELECT a12 FROM 1_spr WHERE numer=1;
SELECT a13 FROM 1_spr WHERE numer=1;
SELECT a14 FROM 1_spr WHERE numer=1;
SELECT a15 FROM 1_spr WHERE numer=1;
SELECT a16 FROM 1_spr WHERE numer=1;
SELECT a17 FROM 1_spr WHERE numer=1;
SELECT a18 FROM 1_spr WHERE numer=1;Lost connection to MySQL server during query
SELECT a19 FROM 1_spr WHERE numer=1;

hehe.. dzięki już wiem o co chodzi - skrypt jest ok, ale coś się dzieję niedobrego z moim krasnalem - dzięki za tą funkcje - bardzo przydatna - na pewno będę jej użwał smile.gif

mozna już zamknąć temat
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.