Cita:
Iniciado por quiquebg
Tengo esta consulta:
Pero el resultado es este: 62,
Y necesito que recoja los 4 últimos y los agrupe en la misma variable, quedando así:
62,105,85,50
Hola que tal.
lo que pasa es que tienes un error de sintaxis.
prueba con esto
Código PHP:
$arraydateay = '';
$result = mysql_query("SELECT pts,fecha FROM graficousuario WHERE idusuario='$idusuario' ORDER BY id ASC LIMIT 4");
while ($pass = mysql_fetch_row($result))
{
$arraydateay .= $pass[1] . ",";
}
echo $arraydateay;
// 62,105,85,50,
$arraydateay = substr( $arraydateay, 0, -1);
echo $arraydateay;
// 62,105,85,50
NOTA: también te recomiendo que leas group_concat hace lo que quieres en la sentencia Código PHP:
$result = mysql_query( "SELECT GROUP_CONCAT(pts) as puntos FROM graficousuario WHERE idusuario='$idusuario' ORDER BY id ASC LIMIT 4" );
Saludos