Hola,
Necesito sacar unos correos electronicos de una base de datos mysql de tipo:
[email protected],
[email protected],
[email protected]
Es decir con coma y espacio y sin nada al final.
Utilizo la siguiente consulta:
$sql = mysql_query("SELECT email FROM usuarios WHERE id = '$id1'" , $link);
$resultados = array();
while($row = mysql_fetch_array($sql)) {
$resultados[] = $row[0];
}
foreach ($resultados as $key => $value) {
if ($value == NULL) { unset($resultados[$key]); }
}
$data = implode(", ", $resultados);
echo $data;
Lo que consigo es:
[email protected]@email1.com donde las dos cuentas responden corectamente a WHERE pero no consigo a meter las comas.
Si quito el WHERE consigo esto
[email protected],
[email protected],
[email protected] ... Es decir que todo bien pero no tengo el WHERE.
Tampoco me funcciona:
$long=strlen($data)-2;
echo $long; - - me da
[email protected]@email1.com15 es decir que me cuenta cada cadena aparte en vez de interpretar como una sola de 33 caracteres...
Alguna solución.
Gracias.