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: 19 años, 8 meses
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($output0, -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