tengo un script que básicamente se encarga de ejecutar una consulta SQL. Las líneas más importante del script son:
Código:
He probado el script con $this->sql=@mysql_real_escape_string($sql, $this->dbLink) OR die("La consulta no es válida<br/>"); $this->result=@mysql_query($this->sql, $this->dbLink) OR die("La consulta no ha podido llevarse a cabo<br/>");
Código:
Y funciona perfectamente.$sql='Select * from pregunta';
El problema viene cuando utilizo una SQL un poco más complejo, como por ejemplo:
Código:
Aquí me devuelve La consulta no ha podido llevarse a cabo.$sql="INSERT INTO 'votacion'.'pregunta' ('id', 'pregunta') VALUES (NULL, 'prueba5')";
Lo curioso es que esa SQL es la que me devuelve PhpMyAdmin después de insertar prueba5 correctamente en la tabla pregunta
Inicialmente pensé que el problema estaba en la sintaxis de la consulta pero probé directamente con la SQL que me da PhpMyAdmin y sigue fallando :(
Si a alguien se le ocurre por qué puede ser, le agradezco la ayuda.
Un saludo,
Jose