Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][MySQL] mysql_result nie pobiera 0 z bazy danych
StasiuX
post 11.07.2008, 09:44:09
Post #1





Grupa: Zarejestrowani
Postów: 41
Pomógł: 0
Dołączył: 27.07.2007
Skąd: Bytów

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


Witam.

Mam taki dziwny lamerski winksmiley.jpg problem. Chcę wyciągnąć jeden rekord z bazy danych, który jest albo 0 albo 1. Domyślnie ustawia się na 0. Jak wyciągam go w ten sposób:

  1. <?php
  2. $sql = "SELECT pub FROM games_data WHERE id = '" . $_GET['id'] . "'";
  3. $result = mysql_query($sql) or die (mysql_error());
  4. $row = mysql_fetch_array($result);
  5. $pub = $row['pub'];
  6. ?>


... to wszystko działa, ale pomyślałem, że fajniej będzie jak to skrócę i zadam takie pytanie do bazy:

  1. <?php
  2. $sql = "SELECT pub FROM games_data WHERE id = '" . $_GET['id'] . "'";
  3. $pub = mysql_result(mysql_query($sql), 0) or die (mysql_error());
  4. ?>


No i teraz problem w tym, że jeśli w bazie jest 1 to jest OK, jak 0 to zmienna $pub jest pusta. Z góry dzięki za pomoc smile.gif.

Pozdrawiam


--------------------
0100011100100011010010000111001000110000011100100101
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
nospor
post 11.07.2008, 09:51:54
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




or die (mysql_error());
jesli wynik to 0 , to odpala ci sie te or die (mysql_error()); gdyz zero jest traktowane jako false smile.gif Musisz wywalic te or die (mysql_error()); gdyz je daje sie przy mysql_query a nie przy pobieraniu wynikow

ps: na przyszlosc z lamerskimi pytaniami wal na przedszkole winksmiley.jpg


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
StasiuX
post 11.07.2008, 10:11:38
Post #3





Grupa: Zarejestrowani
Postów: 41
Pomógł: 0
Dołączył: 27.07.2007
Skąd: Bytów

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


Ha! Działa smile.gif. Dzięki wielkie smile.gif.


--------------------
0100011100100011010010000111001000110000011100100101
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 06:55