Tengo una duda y prefiero preguntar. Resulta que estoy insertando en mi bd en dos tablas de manera simultanea en tablas diferentes. Los datos que quiero insertar los tomo de un formulario y los mando a procesar a un archivo php por metodo post. Hasta ahi todo bien.
Resulta que en el codigo PHP hago los dos insert de manera independiente, a cada una de las tablas, la duda que tengo no se si esta bien la sntaxis que estoy aplicando pues me arroja error de sintaxis sql, ¿sera que me falta alguna coma, cierre de llaves, etc? pues no visualizo nada de eso.
Aqui mi codigo
Código PHP:
....
....
//insert encabezado
$consulta= 'INSERT INTO encabezado_guia_servicio
(numero_guia_servicio,fecha_guia,rut_cliente,guia_5081,id_contrato_cliente,id_relleno_sanitario,numero_ticket_relleno,id_estado_guia )
VALUES
( "'.mysql_real_escape_string($_POST['txt_numero_guia_agregar']).'", "'.mysql_real_escape_string($_POST['txt_fecha_guia_agregar']).'", "'.substr($_POST['slt_rut_agregar'],0,-2).'","'.mysql_real_escape_string($_POST['txt_5081_guia_agregar']).'","'.$_POST['slt_contrato_agregar'].'",'.$id_relleno[0].',"'.mysql_real_escape_string($_POST['txt_ticket_guia_agregar']).'",'.$id_estado[0].' )';
//echo "$consulta";
mysql_query($consulta,$conexion) or die (' Error en la consulta SQL, el error es : '.mysql_error());
//insert cuerpo
$consulta= 'INSERT INTO cuerpo_guia_servicio (numero_guia_servicio,numero_linea, cantidad,volumen)
VALUES ( "'.mysql_real_escape_string($_POST['txt_numero_guia_agregar']).'", "'.mysql_real_escape_string($_POST['txt_linea1_guia_agregar']).'", "'.mysql_real_escape_string($_POST['txt_cantidad1_guia_agregar']).'","'.mysql_real_escape_string($_POST['txt_volumen1_guia_agregar']).'"';
//echo "$consulta";
mysql_query($consulta,$conexion) or die (' Error en la consulta SQL, el error es : '.mysql_error());
....
INSERT INTO encabezado_guia_servicio VALUES ( "10", "11-11-2009", "78597360","1","MOL-02",1,"1",3 )INSERT INTO cuerpo_guia_servicio VALUES ( "10", "1", "1","10m3" Error en la consulta SQL, el error es : 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 '' at line 1
Saludos!