- Home
- Categorie
- Coding e Sistemistica
- MYSQL e altri Database
- [PHP][MySQL] Errore nella query
-
[PHP][MySQL] Errore nella query
Salve a tutti,
ottengo il seguente errore:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 6nella seguente query:
[PHP]
//SELEZIONE TUTTE LE FOTO DEL CONTEST E VERIFICO SE C'E' IL FILTRO PER UTENTE
$filter_by_user = "AND CompetitorID = " . $getCurrentUser. " ";$qq_foto = "SELECT
*
FROM
works_2014
WHERE
ContestID = " . $currentContest['ID'] . " " . $filter_by_user;$q_foto = mysql_query($qq_foto) or die (mysql_error());
[/PHP]secondo voi dov'è l'errore?
Grazie.
-
@felino said:
Salve a tutti,
ottengo il seguente errore:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 6nella seguente query:
[PHP]
//SELEZIONE TUTTE LE FOTO DEL CONTEST E VERIFICO SE C'E' IL FILTRO PER UTENTE
$filter_by_user = "AND CompetitorID = " . $getCurrentUser. " ";
$qq_foto = "SELECT
*
FROM
works_2014
WHERE
ContestID = " . $currentContest['ID'] . " " . $filter_by_user;
$q_foto = mysql_query($qq_foto) or die (mysql_error());
[/PHP]secondo voi dov'è l'errore?
Grazie.
Forse è un problema di virgolette mancanti nei valori della query. Cosa ti riporta se fai un echo di $qq_foto?
[PHP]
//SELEZIONE TUTTE LE FOTO DEL CONTEST E VERIFICO SE C'E' IL FILTRO PER UTENTE
$filter_by_user = "AND CompetitorID = '" . $getCurrentUser. "' ";
$qq_foto = "SELECT
*
FROM
works_2014
WHERE
ContestID = '" . $currentContest['ID'] . "' " . $filter_by_user;
echo $qq_foto; // DEBUG
$q_foto = mysql_query($qq_foto) or die (mysql_error());
[/PHP]
Ti ho aggiunto anche le virgolette....
-
Esatto, tramite l'ECHO mi sono accorto che il $getCurrentUser non era valorizzato.
Scusatemi e grazie!