Tengo estas funciones a las cuales llamo por medio de un include. Aquí veo que se encuentra el famoso "LIMIT", porque lo quito y desaparece la palabra de la sentencia esta. Algo tendrán que ver estas funciones me imagino:
Código PHP:
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);
// REMEMBER
// if no rows are returned, fetch array return false.
if ($subject = mysql_fetch_array($result_set)) {
return $subject;
} else {
return NULL;
}
}
function get_page_by_id($subject_id) {
global $connection;
$query = "SELECT * ";
$query.= "FROM PAGES ";
$query.= "WHERE ID = " . $subject_id . " ";
$query.="LIMIT 1 ";
$result_set = mysql_query($query, $connection);
confirm_query($result_set);
// REMEMBER
// if no rows are returned, fetch array return false.
if ($subject = mysql_fetch_array($result_set)) {
return $subject;
} else {
return NULL;
}
}