Foros del Web » Programando para Internet » PHP »

Formato Para guardar valor de Array en MySql

Estas en el tema de Formato Para guardar valor de Array en MySql en el foro de PHP en Foros del Web. Hola gente!!! tengo el siguiente problemilla. Tengo un array que extra datos de un archivo txt, el problema es que al momento de guardar los ...
  #1 (permalink)  
Antiguo 08/08/2010, 11:21
 
Fecha de Ingreso: febrero-2010
Mensajes: 17
Antigüedad: 14 años, 1 mes
Puntos: 0
Formato Para guardar valor de Array en MySql

Hola gente!!! tengo el siguiente problemilla. Tengo un array que extra datos de un archivo txt, el problema es que al momento de guardar los datos del array en mysql no me los guarda en la base de datos, nose que es lo que este haciendo mal, pues al darle "echo" al array si me lo imprime.

Es asi como lo tengo:

Código PHP:
Ver original
  1. echo $QTY[1];
  2.  
  3. $this->conectaMysql();
  4.      $sql='INSERT INTO mano_de_obra (
  5.         no_titan,
  6.         cantidad1
  7.         ) VALUES (
  8.         "'.$NoCotizacion.'",
  9.         "'.$QTY[1].'"
  10.         )';
  11.         $rs=mysql_query($sql) or die(mysql_error());
  12.         return $rs;

Les agradeceria muchisimo su ayuda pues ya he intentado de todo y no encuentro la solucion.

Muchas Gracias
  #2 (permalink)  
Antiguo 08/08/2010, 11:29
Avatar de carlos_belisario
Colaborador
 
Fecha de Ingreso: abril-2010
Ubicación: Venezuela Maracay Aragua
Mensajes: 3.156
Antigüedad: 14 años
Puntos: 461
Respuesta: Formato Para guardar valor de Array en MySql

bueno noc si tenga que ver pero casi siempre me e manejado con comillas simples para darle el valor es decir la consulta la hago entre comillas "" ylos datos entre '' pero noc si tenga que ver otra pregunta no te da ningun error mysql_error()?? y la ultima pregunta si tu imprimes el indice 1 te muestra?? tienes varios indices dentro de tu array?? has una pruebita a ver si tienes varios indices dentro de tu array haslo con el $QTY[0] a ver si te ingresa el primer indice suerte
__________________
aprende d tus errores e incrementa tu conocimientos
it's not a bug, it's an undocumented feature By @David
php the right way
  #3 (permalink)  
Antiguo 08/08/2010, 11:32
 
Fecha de Ingreso: febrero-2010
Mensajes: 17
Antigüedad: 14 años, 1 mes
Puntos: 0
Respuesta: Formato Para guardar valor de Array en MySql

Ok muchas gracias por la respuesta, lo intentare con comillas simples Y respondiendo a las tuyas. Pues si al momento de imprimir los indices de mi array me los muestra todos y correctamente. Asi mismo en mysql al momento de guardar los datos no aparece ningun error solo no lo guarda como si el arreglo no llegara.

Ya intente con comillas simples y esto es lo q me devuelve
:

INSERT INTO mano_de_obra ( no_titan, cantidad1 ) VALUES ( ' 328420 ', '' )

Como veran el segundo valor sigue vacio.

Última edición por avrilita; 08/08/2010 a las 11:40
  #4 (permalink)  
Antiguo 08/08/2010, 11:50
Avatar de carlos_belisario
Colaborador
 
Fecha de Ingreso: abril-2010
Ubicación: Venezuela Maracay Aragua
Mensajes: 3.156
Antigüedad: 14 años
Puntos: 461
Respuesta: Formato Para guardar valor de Array en MySql

a ok tu problema esta en el array has un print_r($QTY); y muestras lo que te da para ver que puede ser
__________________
aprende d tus errores e incrementa tu conocimientos
it's not a bug, it's an undocumented feature By @David
php the right way
  #5 (permalink)  
Antiguo 08/08/2010, 12:09
 
Fecha de Ingreso: febrero-2010
Mensajes: 17
Antigüedad: 14 años, 1 mes
Puntos: 0
Respuesta: Formato Para guardar valor de Array en MySql

Si muchas gracias, finalmente ya lo resolvi. Lo que hice fue pasar esos valores a un formulario y despues mandar los datos de ese formulario por post a la base de datos.

inclui este archivo : include_once('array.php');


Código:
<form name="array" action="conexion.php"   method="post">
<input name="NoCotizacion" id="NoCotizacion" type="text" value="<?php echo $NoCotizacion;?>" />
<input name="cantidad1" id="cantidad1" type="text" value="<?php echo $QTY[0];?>" />
<input name="send" type="submit" id="send" value="Guardar Array"  class="boton"/>
</form>
y es asi como me los guarda correctamente.

Muchas gracias!.
  #6 (permalink)  
Antiguo 08/08/2010, 12:14
Avatar de carlos_belisario
Colaborador
 
Fecha de Ingreso: abril-2010
Ubicación: Venezuela Maracay Aragua
Mensajes: 3.156
Antigüedad: 14 años
Puntos: 461
Respuesta: Formato Para guardar valor de Array en MySql

bueno gracias a dios y lo resolviste pero al principio te pregunte que si con el indice 1 te imprimia algun resultado y dijiste que si
Cita:
si tu imprimes el indice 1 te muestra?? tienes varios indices dentro de tu array?? has una pruebita a ver si tienes varios indices dentro de tu array haslo con el $QTY[0] a ver si te ingresa el primer indice suerte
y te dig q probaras con el indice 0 y ahorita como lo estas mostrando estas poniendo el indice 0 bueno son cosas que pasan suerte
__________________
aprende d tus errores e incrementa tu conocimientos
it's not a bug, it's an undocumented feature By @David
php the right way

Etiquetas: formato, 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 14:31.