PHP - conctenar coma

   
Vista:

conctenar coma

Publicado por Luis (1 intervención) el 16/07/2013 23:24:58
tengo la siguiente consulta en el siguiente codigo imprimo el resultado de un codigo y le agrego una coma como puedo hacer para que lo haga en todos los resultados pero omita la coma en el ultimo resultado:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
<?php
if ($conn_access = odbc_connect ( "basededatos","usuario", "password")){
$ssql = "SELECT
RM.U_RutaAnterior'ruta',
CL.U_CodigoAnterior 'codigo',
CL.CardName+' '+CL.CardFName'nombre', 
CL.Address'direccion',
CL.U_Latitud 'latitud',
CL.U_Longitud'longitud'
FROM SBO_Pades.DBO.OCRD CL
LEFT JOIN SBO_PC1.DBO.\"@RUTAS_M\" RM
ON RM.Code=CL.U_RutaVta1
WHERE RM.U_RutaAnterior='401'";
echo "[";
if($rs_access = odbc_exec ($conn_access, $ssql)){
while ($fila = odbc_fetch_object($rs_access)){
echo "$fila->codigo,";
}
}else{
echo "Error al ejecutar la sentencia SQL";
}
} else{
echo "Error en la conexión con la base de datos";
}
echo "]";
?>


gracias por su ayuda
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de xve

Eliminar ultimo carácter (coma)

Publicado por xve (5516 intervenciones) el 17/07/2013 07:41:13
Hola Luis, la manera que yo he utilizado, es, que en vez de ir pintando directamente con el echo ..., lo que hago es que cargo una variable y luego la muestro, pero quitandole el ultimo carácter...

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
....
    echo "[";
    if($rs_access = odbc_exec ($conn_access, $ssql))
    {
        $variable="";
        while ($fila = odbc_fetch_object($rs_access))
        {
            $variable.="$fila->codigo,";
        }
        echo substr($variable,0,-1);
    }else{
        echo "Error al ejecutar la sentencia SQL";
    }
    echo "]";
} else{
    echo "Error en la conexión con la base de datos";
}

Coméntanos si te sirve, ok?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar