Cita:
Iniciado por climax2006
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