Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] warning: mysql_fetch_arrray();
Forum PHP.pl > Forum > Przedszkole
lutador
witam

co zrobic zeby nie wyskakiwal taki blad: "Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in " jak zostanie wykonane zapytanie do bazy i nie zostana znalezione zadne wyniki?
Sokal
Np:
  1. <?php
  2. $wynik = $db->query('select * from cos');
  3. $ile = $wynik->num_rows;
  4. if($ile <> 0)
  5. {
  6. // rob coś
  7. }
  8.  ?>
pbnan
Można nawet to wytłumić, wszak to tylko ostrzeżenie jest smile.gif
@Sokal: autor tematu nie korzysta z interfejsu obiektowego smile.gif
Kod
$result = @mysql_fetch_array($query);
if (mysql_num_rows($result) <> 0) {

}
lutador
a co znaczy "<>" nie mozna dac > 0 ?
Sokal
Można zrobić i tak:
  1. <?php
  2. $wynik = $db->query('select * from cos');
  3. $ile = $wynik->num_rows;
  4. if($ile > 0)
  5. {
  6. // rob coś
  7. }
  8.  ?>

Pisząc:
  1. <?php
  2. if($ile <> 0) ...
  3. ?>

chciałem zaznaczyć że to ma być różne od zera ale znak większości też może być winksmiley.jpg
pbnan
<> znaczy różne. W tym przypadku można dać >0 smile.gif
//brrr, Sokal szybszy od mnie smile.gif O sekundę smile.gif
lutador
ok rozumiem juz dzieki za pomoc smile.gif
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.