Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP] Zapytanie nie zwraca wyniku
Forum PHP.pl > Forum > Przedszkole
piecia200
• zmienne $kod, $wyroznienie i $czas są zdefiniowane,
• w bazie istnieje rekord spełniający warunki,
• skrypt ma połączenie z bazą,
• nazwy kolumn są zgodne,
Pomimo tego zmienna $r2 nie zwraca pożądanego wyniku.

  1. $zapytanie=mysql_query("SELECT * FROM weryfikacja WHERE kod='$kod' and wyroznienie='$wyroznienie' and czas='$czas'");
  2. $r1 = mysql_fetch_assoc($zapytanie);
  3. $r2=$r1['id'];
Swirek
coś musi być ze zmiennymi albo coś źle, że rekordu w bazie nie znajduje
użyj var_dump($r1); i zobaczymy czy będzie null
piecia200
bool(false)
W czym według Was może tkwić błąd?
rad11
Dodaj mysql_error do zapytania.
piecia200
mysql_error nie zwraca nic, a mysql_errno() zwraca 0, czyli błąd nie wystąpił

Problem rozwiązany zmienna $kod składała się z sześciu liter bądz cyfr, natomiast w strukturze tabeli kolumna kod miała typ varchar(8).
Nie sądziłem, że to ma wpływ
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.