Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: mysql - informowanie o braku danych do wyświetlenia
Forum PHP.pl > Forum > Bazy danych > MySQL
mpps
witam,
potrzebuję wyświetlić informację o pustym wyniku przeszukiwania bazy danych.

  1. $dane = mysql_query("SELECT * FROM tabela WHERE id=$id") OR die(mysql_error());
  2. while($rek = mysql_fetch_array($dane)){
  3. IF(!$rek){ //tu: jakie zapytanie powinno BYć?
  4. echo('<TR><TD>brak danych</TD></TR>');
  5. }
  6. else{ //tu: wyswietli info, jesli dane sa
  7. echo('<TR><TD>sa dane</TD></TR>');
  8. }
jarrod
  1. <?php
  2. $dane = mysql_query("SELECT * FROM tabela WHERE id=$id") or die(mysql_error());
  3. if( msql_num_rows( $dane ) )
  4. {
  5. while($rek = mysql_fetch_array($dane))
  6. {
  7.  
  8. echo '<tr><td>sa dane</td></tr>';
  9.  }
  10. }
  11. else
  12. {
  13. echo '<tr><td>brak danych</td></tr>';
  14. }
  15. ?>
mpps
dziękuję za przypomnienie o podstawowych funkcjach rolleyes.gif
oczywiście działa bez zarzutu!
tylko jedna informacja dla innych...
zastosowanie msql_num_rows() spowodowało wyświetlenie błędu "Call to undefined function[...]"
dopiero zamiana na mysql_num_rows() zadziałała.
to tak dla innych, żeby się czasami nie zdziwili.

mySQL => mysql_num_rows() => extension=php_mysql.dll w php.ini
mSQL => msql_num_rows() => extension=php_msql.dll w php.ini

pozdrawiam
marcin
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.