Foros del Web » Programando para Internet » PHP »

Problema con inserción mysql

Estas en el tema de Problema con inserción mysql en el foro de PHP en Foros del Web. Buenas, cuando intento meter datos de un array en la base de datos, no se introducen, no me explico el motivo, creo que es algo ...
  #1 (permalink)  
Antiguo 05/07/2011, 18:40
 
Fecha de Ingreso: abril-2011
Mensajes: 18
Antigüedad: 13 años
Puntos: 1
Problema con inserción mysql

Buenas, cuando intento meter datos de un array en la base de datos, no se introducen, no me explico el motivo, creo que es algo de las comillas.

Código PHP:
mysql_query("INSERT INTO baterias (1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,dificultad) values 
('"
.$numbers[1]."','".$numbers[2]."','".$numbers[3]."','".$numbers[4]."','".$numbers[5]."','".$numbers[6]."','".$numbers[7]."','".$numbers[8]."','".$numbers[9]."','".$numbers[10]."','".$numbers[11]."','".$numbers[12]."','".$numbers[13]."','".$numbers[14]."','".$numbers[15]."','".$numbers[16]."','".$numbers[17]."','".$numbers[18]."','".$numbers[19]."','".$numbers[20]."','".$total."') "); 
Este es mi código, tambien probé poniendo '$numbers[1]' y nada, no inserta. De la conexión a la base de datos no es porque antes de eso efectuo otras consultas y van bien.

A ver si alguien me podría ayudar, gracias de antemano.

Un saludo
  #2 (permalink)  
Antiguo 05/07/2011, 18:43
Avatar de skiper0125  
Fecha de Ingreso: octubre-2010
Ubicación: $this->Mexico('Toluca');
Mensajes: 1.127
Antigüedad: 13 años, 6 meses
Puntos: 511
Respuesta: Problema con inserción mysql

Haber prueba con esto y comentas

Código PHP:
Ver original
  1. $sql=mysql_query("INSERT INTO baterias (1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,dificultad) values
  2. ('".$numbers[1]."','".$numbers[2]."','".$numbers[3]."','".$numbers[4]."','".$numbers[5]."','".$numbers[6]."','".$numbers[7]."','".$numbers[8]."','".$numbers[9]."','".$numbers[10]."','".$numbers[11]."','".$numbers[12]."','".$numbers[13]."','".$numbers[14]."','".$numbers[15]."','".$numbers[16]."','".$numbers[17]."','".$numbers[18]."','".$numbers[19]."','".$numbers[20]."','".$total."') ") or die ("Error en el query: ".mysql_error());

Saludos
__________________
Recuerda que estamos aquí para orientarte, y no para hacer tu trabajo.
Si mi aporte fue de ayuda, recuerda que agradecer no cuesta nada +1

Skiper0125
  #3 (permalink)  
Antiguo 05/07/2011, 19:04
 
Fecha de Ingreso: abril-2011
Mensajes: 18
Antigüedad: 13 años
Puntos: 1
Respuesta: Problema con inserción mysql

Sigue sin ir :$ lo acorté si era para ver si era por tener tantos valores pero que va.

El error que me da ahora es...

Código PHP:
Error en el queryYou have an error in your SQL syntax;
 
check the manual that corresponds to your MySQL server version for the right syntax to use near '1,2,3,4,dificultad) 
values (7,1,11,8,1000)' 
at line 1 
Segun parece es algo de sintaxis...

No sé por que me da a mi que es por ponerle a las columnas nombres 1,2,3... mañana probaré a pasarle los nombres a texto a ver si así... buenas noches y gracias!
  #4 (permalink)  
Antiguo 05/07/2011, 19:11
 
Fecha de Ingreso: junio-2011
Mensajes: 23
Antigüedad: 12 años, 10 meses
Puntos: 1
Respuesta: Problema con inserción mysql

Probaste poniendole nombres a los campos en vez de números? Algo así cono b1,b2... etc
  #5 (permalink)  
Antiguo 05/07/2011, 20:10
Avatar de ZoroRoronoa  
Fecha de Ingreso: marzo-2011
Ubicación: California, USA
Mensajes: 824
Antigüedad: 13 años, 1 mes
Puntos: 116
Respuesta: Problema con inserción mysql

Código PHP:
Ver original
  1.  
  2. INSERT INTO baterias (
  3. `1`,`2`,`3`,`4`,`5`,`6`,`7`,`8`,`9`,`10`,`11`,`12`,`13`,`14`,`15`,`16`,`17`,`18`,`19`,`20`,`dificultad`
  4. )
  5. values ( '$numbers[1]','$numbers[2]','$numbers[3]','$numbers[4]','$numbers[5]','$numbers[6]','$numbers[7]','$numbers[8]','$numbers[9]','$numbers[10]','$numbers[11]','$numbers[12]','$numbers[13]','$numbers[14]','$numbers[15]','$numbers[16]','$numbers[17]','$numbers[18]','$numbers[19]','$numbers[20]','$total');
  6.  
  7. ");

prueba con ese. y asegurate de tener la conexion al servidor bien y seleccionar la base correspodiente.

Saludos.
__________________
Programador jQuery & PHP

Etiquetas: mysql
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 23:21.