Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: MySql sprawdzanie czy dane istnieja
Forum PHP.pl > Forum > Przedszkole
Daimos
  1. <?php
  2. $zapytanie = &#092;"SELECT pole1 FROM tabelka WHERE id='1'\";
  3. mysql_query($zapytanie);
  4. ?>


Jezeli niema nic wpisanego w pole1 to wartosc $zapytanie = FALSE ?
zrobilem warunek taki:

  1. <?php
  2.  
  3. if($zapytanie == &#092;"FALSE\"){
  4.  
  5. echo 'xxxxx';
  6.  
  7. }
  8.  
  9. ?>

ale jest zle tongue.gif jak sprawdzic czy jest takie pole ?
scanner
Proponuje jeszcze raz zapoznać się z podstawami obsługi baz danych, gdysz piszesz herezje.
RTFM: http://pl2.php.net/manual/pl/ref.mysql.php

pozatym: FALSE to stała a nie string, więc:
  1. <?php
  2. == false
  3. ?>
zamiast
  1. <?php
  2. ==&#092;"FALSE\"
  3. ?>
Daimos
Ale tak tez nie dziala:

  1. <?php
  2. $zapytanie = &#092;"SELECT pole1 FROM tabela WHERE id='1'\";
  3. mysql_query($zapytanie);
  4. if($zapytanie == FALSE){
  5.  
  6. echo 'NIE MA TAKIEGO!';
  7.  
  8. }
  9. ?>


Nawet jak istnieje takie pole to wyswietla mi sie "NIEMA TAKIEGO" :/
scanner
Nie załamuj mnie kolego.
Poczytałes cokolwiek o odpytywaniu bazy danych?
O mysql_query" title="Zobacz w manualu PHP" target="_manual() ?

Jełsi porównujesz string ( a takiego typu jest $zapytanie ) z ZEREM a taką wartość ma stała FALSE to zawsze będziesz miał warunek spełniony.
xamil
  1. <?php
  2.  
  3. $zapytanie = &#092;"SELECT pole1 FROM tabelka WHERE id='1'\";
  4. $rezultat=mysql_query($zapytanie);
  5.  
  6. ?>

I teraz:
  1. <?php
  2.  
  3. if(mysql_num_rows($rezultat) == 0)
  4. {
  5. echo &#092;"Takie pole nie istnieje\";
  6. }
  7.  
  8. ?>

lub
  1. <?php
  2.  
  3. if(!mysql_fetch_row($rezultat))
  4. {
  5. echo &#092;"Takie pole nie istnieje\";
  6. }
  7.  
  8. ?>
Daimos
  1. <?php
  2. $zapytanie = mysql_query(&#092;"SELECT pole FROM tabelka WHERE id='1'\") or die(\"1\");
  3.  
  4. if($zapytanie == 1){
  5.  
  6. echo '<br>NIE MA TAKIEGO!';
  7.  
  8. }
  9. else{
  10. echo 'JEST';
  11. }
  12. ?>


Tak tez nie dziala, wyswietla sie caly czas "JEST"

czytalem o tym i niewiem jak sobie z tym poradzic :/


Dzieki xamil, dziala 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.