kolostud
12.07.2014, 18:52:54
witam,
poniżej zapytanie, które nie zwraca wyników
$properties =(DatabaseManager::selectBySQL("SELECT * FROM `main` WHERE `dzielnica`='Krzyki'"));
gdy to poniżej działa mi bez problemu
$properties =(DatabaseManager::selectBySQL("SELECT * FROM `main` WHERE `id`=3"));
co robię nie tak??
timon27
12.07.2014, 19:02:31
Może nie ma wiersza gdzie `dzielnica`='Krzyki' ?
Sprawdź nazwę kolumny i zawartość łącznie z białymi znakami.
kolostud
12.07.2014, 20:04:14
zapytanie poprzez MySQL bez problemu zwraca wynik
SELECT * FROM `main` WHERE `dzielnica` = 'Krzyki' LIMIT 0 , 30
przez co wnioskuję, że nie ma problemu z białymi znakami
ok już wiem co mi przeszkadza:
$SQL = $conn->real_escape_string($SQL);
wiem że jest to bardzo istotne ze względu na potencjalnych "hakerów"
w momencie kiedy to usuwam nie mam z zapytaniem żadnego problemu, czy jest szansa aby zostawić $SQL = $conn->real_escape_string($SQL); i odpowiednio skonstruowac zapytanie??
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.