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