Ver Mensaje Individual
  #4 (permalink)  
Antiguo 22/09/2011, 14:23
Avatar de masterpuppet
masterpuppet
Software Craftsman
 
Fecha de Ingreso: enero-2008
Ubicación: Montevideo, Uruguay
Mensajes: 3.550
Antigüedad: 16 años, 3 meses
Puntos: 845
Respuesta: Separar usuarios por coma y los 2 ultimos por "y"

También podrías utilizar GROUP_CONCAT y luego hacer el reemplazo de la última "," por "y", algo así:


Código PHP:
Ver original
  1. $result  = $db->query('SELECT GROUP_CONCAT(name) FROM users')
  2.               ->fetch(PDO::FETCH_COLUMN);  
  3. if(false !== ($pos = strrpos($result, ','))){
  4.     $result = substr_replace($result , ' y ', $pos, 1);    
  5. }      
  6. echo $result . PHP_EOL;

Saludos.
__________________
http://es.phptherightway.com/
thats us riders :)