Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]problem składniowy
Forum PHP.pl > Forum > Przedszkole
jolam
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
  1. $sqlquery ="SELECT * FROM $tab WHERE nazwa LIKE( '".$t['nazwy']."' )";
Meares
  1. $sqlquery = "SELECT * FROM $tab WHERE nazwa LIKE('$t[nazwy]')";
// Użycie $t[nazwy] zamiast $t['nazwy'][/php]
maly_swd
  1. $sqlquery ="
  2. SELECT * FROM $tab
  3. WHERE nazwa LIKE '{$t['nazwy']}'
  4. ";


ps. co to za skladnie gdzie LIKE() dajemy z nawiasem?
darko
Te nawiasy w niczym nie przeszkadzają, ale zapytanie jednak powinno wyglądać tak:

  1. $sqlquery ="SELECT * FROM $tab WHERE name LIKE( '%{$t['nazwy']}%' )";
nospor
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.php

ps: oczywiscie poprawne odpowiedzi już padły w tym temacie, co nie zmienia faktu, że lektura podana wyżej nadal jest obowiązkowa
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.