Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MYSQL]Bład w zapytaniu
Forum PHP.pl > Forum > Przedszkole
devil-war
Witajcie pisze galerie

Kod
$type = $_GET['type'];

//Pokazuje wszystkie
if(empty($_GET['type'])){
$galery_query=$db->query('SELECT * FROM '.DB_PREFIX.'galery ORDER BY id desc LIMIT '.intval($i).',20');
}
//Pokazuje po typie
elseif(!empty($_GET['type'])){
$galery_query=$db->query('SELECT * FROM '.DB_PREFIX.'galery WHERE `type` = '.$type.' ORDER BY id desc LIMIT '.intval($i).',20');
}


opis błędu

Gdy klikam na link strona.pl/galeria.php jest wszystko OK
lecz gdy klikam na strona.pl/galeria.php?type=cos wyrzuca mi blad:

unknown column 'cos' in 'where clause'
SELECT * FROM strefa_galery WHERE `type` = cos ORDER BY id desc LIMIT 0,20

czy mógł by mi ktoś pomóc
Ar2r
Prawdopodobnie pole type jest typu varchar, więc w warunku zmienną musisz ując w cudzysłów
  1. SELECT * FROM strefa_galery WHERE `type` = 'cos' ORDER BY id DESC LIMIT 0, 20
devil-war
Dzieki , za pomoc
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.