Ver Mensaje Individual
  #9 (permalink)  
Antiguo 12/06/2012, 08:57
Avatar de gjx2
gjx2
 
Fecha de Ingreso: agosto-2008
Ubicación: R.D
Mensajes: 1.153
Antigüedad: 15 años, 9 meses
Puntos: 139
Respuesta: Guardar valores de array en mysql

Hola nettolz,

Código PHP:
Ver original
  1. $cadena =  "
  2. ET DEDI #1 1 500
  3. ET DEDI #2 1 700
  4. ET DEDI #3 1 900
  5. ";
  6. $resultado = array();
  7. $patron = '/([A-Z]+\s)(\#[0-9]+\s)([0-9]{1}+\s)([0-9]{1,6})/';
  8.  
  9. if (preg_match_all ($patron, $cadena, $resultado)) {
  10.  
  11. $producto    = $resultado[1];
  12. $codProducto = $resultado[2];
  13. $cantidad    = $resultado[3];
  14. $precio      = $resultado[4];
  15.  
  16. $sqlString = "INSERT INTO productos(`Producto`,`Cantidad`,`Precio`)VALUE";
  17.  
  18. for ($i = 0;$i < count($producto); $i++){
  19.        $sqlString .= "('".$producto[$i].$codProducto[$i]."',".$cantidad[$i].",".$precio[$i]."),";
  20. }
  21.  
  22. echo trim($sqlString, ',');
  23.  
  24. } else {
  25.     trigger_error("No resulto la cedena que se esperaba d:`-( ", E_USER_ERROR);
  26. }

Saludos.