Hola a tod@s,
tengo un script que básicamente se encarga de ejecutar una consulta SQL. Las líneas más importante del script son:
Código:
$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/>");
He probado el script con
Código:
$sql='Select * from pregunta';
Y funciona perfectamente.
El problema viene cuando utilizo una SQL un poco más complejo, como por ejemplo:
Código:
$sql="INSERT INTO 'votacion'.'pregunta' ('id', 'pregunta') VALUES (NULL, 'prueba5')";
Aquí me devuelve
La consulta no ha podido llevarse a cabo.
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