Foros del Web » Programando para Internet » PHP »

Error en Insertar registros en una tabla

Estas en el tema de Error en Insertar registros en una tabla en el foro de PHP en Foros del Web. Saludos Srs. tengo un problema al momento de insertar registros en mi tabla me sale este error: Cita: Error en: You have an error in ...
  #1 (permalink)  
Antiguo 01/10/2007, 11:48
Avatar de helthon  
Fecha de Ingreso: junio-2005
Ubicación: Lima
Mensajes: 549
Antigüedad: 18 años, 10 meses
Puntos: 7
Exclamación Error en Insertar registros en una tabla

Saludos Srs. tengo un problema al momento de insertar registros en mi tabla me sale este error:

Cita:
Error en: 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 '; INSERT INTO lineas01 (`idlinea`,`nombre`,`estado`,`fecha`) VALUES ( 2, Contr' at line 1
Probe insertandolo asi; me da el mismo error:
Código PHP:
$insert_linea " INSERT INTO lineas01 VALUES (1, Abrasivos, si, 2007-06-22); ";
$insert_linea.=" INSERT INTO lineas01 VALUES ( 2, Contra Caidas, si, 2007-06-22);  "
Pero si copio este codigo en my PHP myAdmin, si se puede ingresar a la Base Datos:

Código PHP:
INSERT INTO lineas01 VALUES (1Abrasivossi2007-06-22); 
INSERT INTO lineas01 VALUES 2Contra Caidassi2007-06-22); 
Código PHP:
$create_linea " CREATE TABLE lineas01 ( ";
$create_linea.=  " idlinea int(3) NOT NULL auto_increment, ";
$create_linea.=  " nombre varchar(100) NOT NULL default '', ";
$create_linea.=  " estado char(2) NOT NULL default '', ";
$create_linea.=  " fecha date NOT NULL default '0000-00-00', ";
$create_linea.=  " PRIMARY KEY  (idlinea) ) ; "

//echo $create_linea;

if ( (@mysql_query($create_linea$dbh )) or die("Error: ".mysql_error() ) ) {
     echo 
"<p>Tabla create_linea creada correctamente.</p>";
     echo 
$create_linea;
     echo 
"<br>"
} else {    
    echo 
"<p>Errorrrrrrrrr al crear la tabla create_linea.</p>"
}

$insert_linea " INSERT INTO lineas01 (`idlinea`,`nombre`,`estado`,`fecha`) VALUES  (1, Abrasivos, si, 2007-06-22); ";
$insert_linea.=" INSERT INTO lineas01 (`idlinea`,`nombre`,`estado`,`fecha`) VALUES  ( 2, Contra Caidas, si, 2007-06-22);  ";
$insert_linea.=" INSERT INTO lineas01 (`idlinea`,`nombre`,`estado`,`fecha`) VALUES  (3, Cintas Industriales, si, 2007-06-25);    ";
$insert_linea.=" INSERT INTO lineas01 (`idlinea`,`nombre`,`estado`,`fecha`) VALUES  (4, Control De Derrames, si, 2007-06-25); ";
$insert_linea.=" INSERT INTO lineas01 (`idlinea`,`nombre`,`estado`,`fecha`) VALUES  (5, Correas, si, 2007-06-25); ";
$insert_linea.=" INSERT INTO lineas01 (`idlinea`,`nombre`,`estado`,`fecha`) VALUES  (6, Electricos, si, 2007-06-25); ";
$insert_linea.=" INSERT INTO lineas01 (`idlinea`,`nombre`,`estado`,`fecha`) VALUES  (7, Microbiologia, si, 2007-06-25); ";
$insert_linea.=" INSERT INTO lineas01 (`idlinea`,`nombre`,`estado`,`fecha`) VALUES  (8, Otros, si, 2007-06-25); ";
$insert_linea.=" INSERT INTO lineas01 (`idlinea`,`nombre`,`estado`,`fecha`) VALUES  (9, Proteccion Auditiva, si, 2007-06-25); ";
$insert_linea.=" INSERT INTO lineas01 (`idlinea`,`nombre`,`estado`,`fecha`) VALUES  (10, Proteccion Facial, si, 2007-06-25); ";
$insert_linea.=" INSERT INTO lineas01 (`idlinea`,`nombre`,`estado`,`fecha`) VALUES  (11, Proteccion Lumbar, si, 2007-06-25); ";
$insert_linea.=" INSERT INTO lineas01 (`idlinea`,`nombre`,`estado`,`fecha`) VALUES  (12, Proteccion Manos, si, 2007-06-25); ";
$insert_linea.=" INSERT INTO lineas01 (`idlinea`,`nombre`,`estado`,`fecha`) VALUES  (13, Proteccion Para Cabeza, si, 2007-06-25); ";
$insert_linea.=" INSERT INTO lineas01 (`idlinea`,`nombre`,`estado`,`fecha`) VALUES  (14, Proteccion Para Pies, si, 2007-06-25); ";
$insert_linea.=" INSERT INTO lineas01 (`idlinea`,`nombre`,`estado`,`fecha`) VALUES  (15, Proteccion Respiratoria, si, 2007-06-25); ";
$insert_linea.=" INSERT INTO lineas01 (`idlinea`,`nombre`,`estado`,`fecha`) VALUES  (16, Proteccion Visual, si, 2007-06-25); ";
$insert_linea.=" INSERT INTO lineas01 (`idlinea`,`nombre`,`estado`,`fecha`) VALUES  (17, Ropa De Proteccion, si, 2007-06-25); ";
$insert_linea.=" INSERT INTO lineas01 (`idlinea`,`nombre`,`estado`,`fecha`) VALUES  (18, Ropa De Trabajo, si, 2007-06-25); ";
$insert_linea.=" INSERT INTO lineas01 (`idlinea`,`nombre`,`estado`,`fecha`) VALUES  (19, Seguridad Vial, si, 2007-06-25);  ";    

        if ( (
mysql_query($insert_linea$dbh )) or die("Error en: ".mysql_error() ) ) {

            echo 
"<p>DATOS INGRESADOS PERFECTAMENTE</p>";
        
        echo 
$insert_linea;
        
        } else {    
            echo 
"<p>Errorrrrrrrrr al ingresar los datos la tabla create_linea.</p>"
        } 
saludos.
__________________
HELTHON FUENTES
FLORERIA FLORES PERU Floresperu.com.pe
Garantizamos que cada entrega de flores será de la más alta calidad y frescura
  #2 (permalink)  
Antiguo 01/10/2007, 12:01
Avatar de ferbux  
Fecha de Ingreso: mayo-2007
Ubicación: por ahí intentado ayudar
Mensajes: 823
Antigüedad: 16 años, 11 meses
Puntos: 6
Re: Error en Insertar registros en una tabla

Hola tal vez en tus insert debas ponerlos de la siguinete manera:

$insert_linea = " INSERT INTO lineas01 ('idlinea','nombre','estado','fecha') VALUES (1, Abrasivos, si, 2007-06-22) ";
__________________
"Eres grande por que caminas entre gigantes"
  #3 (permalink)  
Antiguo 01/10/2007, 12:26
Avatar de Seppo  
Fecha de Ingreso: marzo-2005
Ubicación: Buenos Aires, Argentina
Mensajes: 1.284
Antigüedad: 19 años, 1 mes
Puntos: 17
Re: Error en Insertar registros en una tabla

PHP no permite varias queries en una misma llamada, ese es el problema... hay que hacer de a una.
Igualmente lo podés reducir a una sóla query

Código:
$insert_linea = " INSERT INTO lineas01 (`idlinea`,`nombre`,`estado`,`fecha`) VALUES  (1, Abrasivos, si, 2007-06-22), ( 2, Contra Caidas, si, 2007-06-22), (...";
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 20:30.