Ver Mensaje Individual
  #1 (permalink)  
Antiguo 30/10/2010, 12:31
Avatar de Rankxerox1984
Rankxerox1984
 
Fecha de Ingreso: septiembre-2010
Mensajes: 253
Antigüedad: 14 años, 6 meses
Puntos: 4
Nuevo en SQL (..y en todo en general)

Hola a todos:

Estoy intentando insertar datos en una base de datos desde un formulario para varias tablas de la base de datos.
Pero no encuentro el truco (..ignorancia) y me devuelve un error de SQL, la cosa es que no me aclaro con la referencia de MySQL para sentencias SQL y estoy atascado (..ignorancia de nuevo) el error que obtengo es:

Cita:
Error in query: INSERT INTO personas (nombre, apellido1,apellido2) VALUES ('Jacinto', 'Gomez','Rodriguez' ) INTO logins (usuario, password) VALUES ('jacinto', 'gomez ). 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 'INTO logins (usuario, password) VALUES ('jacinto', 'gomez )' at line 1
Y el código que tengo es:
Código:
<?php 
} 
else { 
// form submitted 
// set server access variables 
$host = "localhost"; 
$user = "root"; 
$pass = "cecilia"; 
$db = "nmbs"; 

// get form input 
// check to make sure it's all there 
// escape input values for greater safety 
$nombre = empty($_POST['nombre']) ? die ("ERROR: Pon un nombre") : mysql_escape_string($_POST['nombre']);
$apellido1 = empty($_POST['apellido1']) ? die ("ERROR: Pon un apellido") : mysql_escape_string($_POST

['apellido1']);
$apellido2 = empty($_POST['apellido2']) ? die ("ERROR: Pon un apellido") : mysql_escape_string($_POST

['apellido2']);

$usuario = empty($_POST['usuario']) ? die ("ERROR: Pon un usuario") : mysql_escape_string($_POST['usuario']);

$password = empty($_POST['password']) ? die ("ERROR: Pon una contraseña") : mysql_escape_string($_POST

['password']);
 
// open connection 
$connection = mysql_connect($host, $user, $pass) or die ("Unable to connect!"); 

// select database 
mysql_select_db($db) or die ("Unable to select database!"); 

// create query 
$query = "INSERT INTO personas (nombre, apellido1,apellido2) VALUES ('$nombre', '$apellido1','$apellido2' ) 

INTO logins (usuario, password) VALUES ('$usuario', '$password )";
 
 
// execute query 
$result = mysql_query($query) or die ("Error in query: $query. ".mysql_error());

 
// print message with ID of inserted record 
echo "New record inserted with ID ".mysql_insert_id(); 

// close connection 
mysql_close($connection); 
} 
?>
Una ayudita de un sabio que lo sepa