jolam
25.11.2009, 15:49:29
Mam problem ze składnią SQL
wykonanie:
$sqlquery ="
SELECT * FROM $tab
WHERE nazwa LIKE( '$t['nazwy']' )
";
kończy się błędem.
Co poza stworzeniem osobnej zmiennej dla $t['nazwy'] mogłabym uczynić?
Bardzo proszę o pomoc w znalezieniu najlepszego rozwiązania.
pozdrawiam najserdeczniej Jola
darko
25.11.2009, 15:52:00
$sqlquery ="SELECT * FROM $tab WHERE nazwa LIKE( '".$t['nazwy']."' )";
Meares
25.11.2009, 15:53:45
$sqlquery = "SELECT * FROM $tab WHERE nazwa LIKE('$t[nazwy]')";
// Użycie $t[nazwy] zamiast $t['nazwy'][/php]
maly_swd
25.11.2009, 23:01:44
$sqlquery ="
SELECT * FROM $tab
WHERE nazwa LIKE '{$t['nazwy']}'
";
ps. co to za skladnie gdzie LIKE() dajemy z nawiasem?
darko
25.11.2009, 23:19:30
Te nawiasy w niczym nie przeszkadzają, ale zapytanie jednak powinno wyglądać tak:
$sqlquery ="SELECT * FROM $tab WHERE name LIKE( '%{$t['nazwy']}%' )";
nospor
26.11.2009, 07:23:47
Problem nie ma żadnego związku z bazami danych. Przenoszę na przedszkole.
@jolam lektura obowiązkowa dla Ciebie:
http://pl2.php.net/manual/pl/language.types.string.phpps: oczywiscie poprawne odpowiedzi już padły w tym temacie, co nie zmienia faktu, że lektura podana wyżej nadal jest obowiązkowa