Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP]Zmienna w zapytaniu do bazy
Forum PHP.pl > Forum > Przedszkole
bubusek
Witam.

Witam chciał bym by w zapytaniu do bazy była zmienna jednak przy takim moim użyciu
  1. $xxx = mysql_fetch_array(mysql_query("SELECT $qqq[0] FROM ppp WHERE aaa='$lll' LIMIT 1"));

Zwraca mi błąd
Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in ...

Jakiś pomysł by to działało poprawnie smile.gif ?
peter13135
ja za każdym razem jak mi zapytanie nie działa używam

i/lub
  1. echo "treść zapytania którą podaję do funkcji mysql_query, żebym wiedział jak wygląda";

więc w twoim przypadku było by to:
  1. echo "SELECT $qqq[0] FROM ppp WHERE aaa='$lll' LIMIT 1";


Poza tym, chyba lepiej nie używać stringów z podwójnymi cudzysłowami, poco pocić darmo interpreter. Zrób w ten sposób:
  1. 'SELECT '.$qqq[0].' FROM ppp WHERE aaa=\'' . $lll .'\' LIMIT 1'
Magic WWW
Nie ogarniam was, skoro używasz cudzysłowia to dobrze by było mieć porządek w kodzie.

  1. $xxx = mysql_fetch_array(mysql_query("SELECT {$qqq[0]} FROM `ppp` WHERE aaa='{$lll}' LIMIT 1"));


Jeśli masz taki błąd:
Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in ...

Oznacza to, że zapytanie nie zostało wykonane pomyślnie, sprawdź zawartość zmiennych może to jest problem wink.gif
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.