Hola a todos,
estoy teniendo un problema con la siguiente consulta en una de mis funciones:
Código:
function get_subject_by_id($subject_id) {
global $connection;
$query = "SELECT * ";
$query .= "FROM subjects ";
$query .= "WHERE id=" . $subject_id ." ";
$query .= "LIMIT 1";
$result_set = mysql_query($query, $connection);
confirm_query($result_set);
if($subject = mysql_fetch_array($result_set)) { return $subject; }
else {return NULL; }
}
El error que me saca es el siguiente:
Database query failed: 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 'LIMIT 1' at line 1
Yo creo que el error viene de la siguiente linea:
$query .= "WHERE id=" . $subject_id ." ";
al concatenar el valor de la variable $subject_id
Pero he estado probando diferentes cosas pero no veo cual es el fallo, alguien ve el fallo?
Muchas gracias y slds