Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][MySQL] Niepoprawnie odczytywane zapytanie do bazy danych?
heaton124
post
Post #1





Grupa: Zarejestrowani
Postów: 21
Pomógł: 0
Dołączył: 8.12.2013

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


Witam, cześć.
Na początek wklejam kawałek kodu:
  1. $query = 'SELECT * FROM list WHERE `id` = '.$id.' LIMIT 1';
  2. $query1 = 'SELECT * FROM list WHERE `signup` >= CURDATE() AND `id` = '.$id.' LIMIT 1';
  3. $result = mysql_query($query);
  4. $row = mysql_fetch_array($result);
  5.  
  6. if ($row['q'] == 'a') {
  7. echo "tekst1";
  8. }
  9.  
  10. if ($row['q'] == 'b' && $query1 == true) {
  11. echo "tekst2";
  12. }
  13.  
  14. if ($row['q'] == 'b' && $query1 != true) {
  15. echo "tekst3";
  16. }


Efekt końcowy jest taki, że $row['q'] działa poprawnie. Dla wartości 'a', wyświetlany jest tekst1, jednak dalsze zapytania działają tak, że przy KAŻDYM elemencie z wartością 'b' przy $row['q'] wyświetla się tekst2, nie ważne jaki jest wynik zmiennej $query1. Domyślam się, że ten kod tutaj jest napisany po inwalidzku, ale skróciłem go jak się dało. Gdzie popełniam błąd?

Pozdrawiam i z góry dzięki za odpowiedź.
Go to the top of the page
+Quote Post

Posty w temacie


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 Aktualny czas: 10.10.2025 - 16:49