Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Jest czy niema (mysql)
Forum PHP.pl > Forum > Przedszkole
Daimos
  1. <?php
  2. $zapytanie = &#092;"SELECT imie FROM nba WHERE imie='Pipen'\";
  3.  
  4. ?>

Funkcja zwróci wartość TRUE jeśli znajdzie w naszej tabeli Pipena, jeśli nie - FALSE.

Tak pisze w tutorialu winksmiley.jpg wiec pewnie tak jest, ale jak takie cos mam zastosowac bo kombinowalem tak, ale nie dziala:
  1. <?php
  2.  
  3. $zapytanie = &#092;"SELECT id FROM produkty WHERE id=asdasd\";
  4. if ($zapytanie == TRUE){ echo &#092;"JEST\"; }
  5. else{ echo &#092;"NIEMA\"; }
  6.  
  7. ?>

chodzi mi o to zeby mi wyswietlio czy id takie istnieje czy nie
Ar2r
Aby to uzyskać trzeba wykonać trochę więcej instrukcji niż przypisać do zmiennej tekst instukcji SQL.
Możesz to sprawdzić na przykład w następujący sposób:
  1. <?php
  2.  
  3. $zapytanie = &#092;"SELECT imie FROM nba WHERE imie='Pipen'\";
  4. $mysql_result=mysql_query($zapytanie);
  5. if(mysql_num_rows($mysql_result)>0){
  6. echo &#092;"JEST\";
  7. }
  8.  
  9. ?>
Daimos
Kod
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource


wlasnie probowalem zrobic wczesniej tak:
  1. <?php
  2.  
  3. $zapytanie = &#092;"SELECT nazwa FROM produkty WHERE id=222\";
  4. $wykonaj = mysql_query($zaptanie);
  5. $znaleziono = mysql_num_rows($wykonaj); 
  6. if ($znaleziono == 0){ echo &#092;"NIEMA TAKIEGO\"; }
  7. else { echo &#092;"JEST\"; }
  8.  
  9. ?>


i tez wyskakuje ten blad :/ co to jest questionmark.gif?
dr_bonzo
SELECT zwraca zestaw wynikow lub FALSE w przypadku bledu.
  1. SELECT id
  2. FROM produkty WHERE id=1

(asasas -->1 bo nie bylo by prawidlowe)
To zapytanie zwroci zestaw wynikow z tym ze bedzie on pusty!

mozesz to zrobic tak:
  1. SELECT count( * )
  2. FROM produkty WHERE id=1

teraz dostaniesz JEDEN wiersz wynikow, ktory bedzie zawieral liczbe rekordow z id rownym 1. Jesli liczba rek. bedzie rown 0 to nie ma rekordow z tym id.
Daimos
juz wogule sie zamotalem tongue.gif
w sumie mowiac zalezy mi na tym zeby zrobic automatycznie generowane id dla kazdego pola... wiec generowalbym numerek jakis, a jak by juz byl tak owy w bazie to bym generowal dalej winksmiley.jpg moze ktos mi pomoze w tym snitch.gifquestionmark.gif

dobra przyznaje ze glupi jestem biggrin.gif:D zapomnialem o czyms takim jak :
auto_increment
;p
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.