Ver Mensaje Individual
  #1 (permalink)  
Antiguo 13/05/2011, 11:33
nuifera
 
Fecha de Ingreso: mayo-2011
Mensajes: 5
Antigüedad: 13 años
Puntos: 0
Pregunta You have an error in your SQL syntax; check the manual that corresponds to your MySQL

A ver si me podeis ayudar, tengo una base de datos con una tabla, key, con dos campos, id_key y name_key.

En mi .php quiero hacer un insert de una key que creo aleatoriamente:

Código PHP:
//CREA KEY
//OK
$key get_random_string();

//INSERTA KEY
$resp_key ejecutar_consulta("INSERT INTO key (id_key ,name_key) VALUES (NULL , '" .$key ."');");

if (
$resp_key == true){
    
$id_key consulta("SELECT id_key FROM key WHERE name_key = '" $key "'");
}else{
    echo 
mysql_error();

A la hora de ejecutar el .php me va al mysql_error() con el mensaje:

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 'key (id_key ,name_key) VALUES (NULL , 'xwj0Ba


Alguien sabe por que me da este error?