Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> mysql - informowanie o braku danych do wyświetlenia
mpps
post
Post #1





Grupa: Zarejestrowani
Postów: 242
Pomógł: 0
Dołączył: 14.03.2003
Skąd: Szczecin

Ostrzeżenie: (0%)
-----


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. }


Ten post edytował mpps 4.11.2006, 23:23:04
Go to the top of the page
+Quote Post
jarrod
post
Post #2





Grupa: Zarejestrowani
Postów: 312
Pomógł: 9
Dołączył: 14.10.2006
Skąd: warszawa

Ostrzeżenie: (0%)
-----


  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. ?>
Go to the top of the page
+Quote Post
mpps
post
Post #3





Grupa: Zarejestrowani
Postów: 242
Pomógł: 0
Dołączył: 14.03.2003
Skąd: Szczecin

Ostrzeżenie: (0%)
-----


dziękuję za przypomnienie o podstawowych funkcjach (IMG:http://forum.php.pl/style_emoticons/default/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

Ten post edytował mpps 5.11.2006, 16:24:28
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.08.2025 - 22:36