Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 25 Pomógł: 0 Dołączył: 28.01.2004 Ostrzeżenie: (0%)
|
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 :[ |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 441 Pomógł: 71 Dołączył: 3.09.2007 Skąd: wrocław Ostrzeżenie: (0%)
|
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 Ten post edytował zzeus 6.07.2010, 12:31:37 |
|
|
|
Post
#3
|
|
|
Grupa: Zarejestrowani Postów: 25 Pomógł: 0 Dołączył: 28.01.2004 Ostrzeżenie: (0%)
|
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,' |
|
|
|
Post
#4
|
|
|
Grupa: Zarejestrowani Postów: 898 Pomógł: 80 Dołączył: 31.05.2008 Ostrzeżenie: (20%)
|
Bo masz błąd w składni, patrz:
Twoje zapytanie w bazie wygląda tak:
a powinno wyglądać tak:
Już wiesz co zrobić? |
|
|
|
![]() ![]() |
|
Aktualny czas: 24.12.2025 - 22:31 |