Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: problem z zapytaniem...
Forum PHP.pl > Forum > Przedszkole
leszczu
Mam taką prostą funkcję, która wyświetla temat i opis pozycji o numerze $id:
  1. <?php
  2. function edycja($id)
  3.  {
  4.  
  5.  $sql = &#092;"SELECT tytul, opis FROM pozycje WHERE id=$id\";
  6.  
  7.  if($sql==TRUE)
  8.  {
  9. $db = mysql_query($sql);
  10. while($dane = mysql_fetch_array($db))
  11. {
  12.  echo &#092;"$dane[0]<p>$dane[1]\";
  13. }
  14.  
  15.  }
  16.  else
  17.  {
  18. echo &#092;"Przykro mi ale w bazie niema pozycji z nr id: $id\";
  19.  }
  20.  }
  21. ?>


jeśli jeśli w bazie niema pozycji z numerem $id to zmienna powinna zwracać FALSE, jednak zawsze zwraca mi TRUE!
nieważne czy wpisze tam $id które już jest czy którego niema zawsze jest TRUE sad.gif(

Ktoś wie co jest trąfem?
Liko
A gdzie wysłanie zapytania do bazy ? mysql_query" title="Zobacz w manualu PHP" target="_manual ?
Tu masz chyba poprawnią wersję:
  1. <?php
  2. function edycja($id)
  3.  {
  4.  
  5.  $db = mysql_query( 'SELECT tytul, opis FROM pozycje WHERE id=\"'.$id.'\"' );
  6.  
  7.  if( mysql_num_rows( $db ) > 0 )
  8.  {
  9. while($dane = mysql_fetch_array($db))
  10. {
  11.  echo &#092;"$dane[0]<p>$dane[1]\";
  12. }
  13.  
  14.  }
  15.  else
  16.  {
  17. echo &#092;"Przykro mi ale w bazie niema pozycji z nr id: $id\";
  18.  }
  19.  }
  20. ?>
leszczu
Heh... faktycznie smile.gif
Thanks!
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.