Ver Mensaje Individual
  #7 (permalink)  
Antiguo 08/08/2008, 09:58
Avatar de DooBie
DooBie
 
Fecha de Ingreso: septiembre-2004
Mensajes: 1.101
Antigüedad: 22 años
Puntos: 71
Respuesta: borrar coma en un bucle al insertar datos

Cita:
Iniciado por climax2006 Ver Mensaje
Hola.
mi consulta es como puedo eliminar la coma al insertar los valorse en un bucle

Código PHP:
$valores="125,185,94,9498,959834,5386";
$sql="insert into hospitalizados.debug(iddebug,descr,foranea)values";
$exp=explode(",",$valores);
foreach(
$exp as $elemento){
    
    
$sql.=(','); //esta coma queda al lado del values por ende manda error y si lo coloco al final = manda error ya que no continua ningun valor a insertar
    
$sql.="('','2','".$elemento."')";
}
echo 
$sql; 
de antemanos gracias

sacado de la documentacion de php.net (buscando implode();)
Código PHP:
function implode_wrapped($before, $after, $glue, $array){
    
$output = '';
    foreach(
$array as $item){
        
$output .= $before . $item . $after . $glue;
    }
    return 
substr($output, 0, -strlen($glue));
}

$valores="125,185,94,9498,959834,5386";
echo 
"insert into hospitalizados.debug(iddebug,descr,foranea)values".implode_wrapped("('', '2','","')",", ",explode(",",$valores)).";"; 

cuentanos si te sirve, saludos