Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php/mysql] wyszukiwanie rekordu
Forum PHP.pl > Forum > PHP
ensim
Cześć,
Mam pytanie, w bazie danych mam kolumnę repairSerial w której są rekordy w postaci '1,' '875,' '13,' '99,' (cyfra zakończona przecinkiem)
chciałbym pobrać wszystkie rekordy z danym numerem poprzez

$iloscMaszyn = '13,';
$iloscMaszyn = mysql_query("SELECT * FROM tblRepair WHERE repairSerial=\"$iloscMaszyn\"");
echo $iloscMaszyn = mysql_num_rows($iloscMaszyn);

niestety ciągle dostaję 0 :[
zzeus
Musisz użyć LIKE zamiast =
Ogólnie powinieneś te dane trzymać w osobnej tabeli, każda wartość w oddzielnym rekordzie i łączyć tę tabelę z tblRepair za pomocą 3 pośredniej tabeli
ensim
Właśnie każda z cyfr powyższych to osobny rekord
mógłbym użyć LIKE przy czym gdybym wpisał '3,' to pewnie i '33,' by pasowało do wzorca, a mi chodzi stricte o '3,'
cojack
Bo masz błąd w składni, patrz:

Twoje zapytanie w bazie wygląda tak:

  1. SELECT * FROM tblRepair WHERE repairSerial= 13,;


a powinno wyglądać tak:

  1. SELECT * FROM tblRepair WHERE repairSerial= '13,';


Już wiesz co zrobić?
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.