Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP]Sprawdzanie wartości pola
Croos22
post
Post #1





Grupa: Zarejestrowani
Postów: 316
Pomógł: 4
Dołączył: 22.03.2010

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


Dzień dobry.

Interesuje mnie w jaki sposób sprawdzać w bazie czy jest 1 czy 0.
Napisałem sobie takie coś ale wydaje mi się że jest źle.
Proszę o pomoc.
  1. <?
  2. if(0=1)
  3. $spr = mysql_query("SELECT * FROM objects.id WHERE b = '$1'");
  4. echo "Jest 1 możesz iść";
  5. else if(0=1)
  6. $spr = mysql_query("SELECT * FROM objects.id WHERE b = '$0'");
  7. echo "Jest 0 nie możesz iść";
  8. ?>
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
Fifi209
post
Post #2





Grupa: Zarejestrowani
Postów: 4 655
Pomógł: 556
Dołączył: 17.03.2009
Skąd: Katowice

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


To tak:
Do porównywania w PHP używamy == a nie =

Skąd biorą się zmienne $1 i $0
Go to the top of the page
+Quote Post
Hikamare
post
Post #3





Grupa: Zarejestrowani
Postów: 43
Pomógł: 0
Dołączył: 6.10.2010
Skąd: Żory

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


  1. if(0=1)

Zero = jeden ? Przecież to jest równanie sprzeczne i (chyba) nie może być stosowane w PHP.
Przy czym jak zrobiłbym to tak :

  1. <?php
  2. $wyciag = mysql_query('SELECT * FROM objects.id');
  3. $assoc = mysql_fetch_assoc($wyciag);
  4. $txt = $assoc['numer'];
  5. if ($txt == 1){
  6. echo("Możesz przejść.");
  7. }
  8. elseif ($txt == 0){
  9. echo("Niestety. Nie możesz przejść.");
  10. }
  11. ?>


Przy czym $assoc['numer>'] - NUMER to nazwa pola, z którego wyciągniesz rekord - czyli w tym przypadku liczbę 0, lub 1.
Tyle ogarniam moją podstawową wiedzą..

Ten post edytował Hikamare 17.10.2010, 11:19:30
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: 23.08.2025 - 18:26