Ver Mensaje Individual
  #1 (permalink)  
Antiguo 19/06/2012, 08:25
Avatar de codeman1234
codeman1234
 
Fecha de Ingreso: marzo-2008
Mensajes: 545
Antigüedad: 16 años, 1 mes
Puntos: 2
Pregunta Problema con consulta sql

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