camargo, pero eso te mandará tantos mails como filas te devuelva la consulta. Por ej, si el query devuelve 100 filas, se te mandarán 100 mails a la misma direccion especificada en $email.
Ivanff, lo que deberias hacer es crear una cadena ^que se valla concatenando dentro del while (tal como hace el amigo camaro) y usar la funcion mail() fuera del bucle.
Código PHP:
$email = "[email protected]";
$asunto = "Obtencion de la BD MYSQL";
$sql = mysql_query("SELECT dato1,dato2,dato3 FROM tabla");
$contenido = "Mensaje:\n";
while($row=mysql_fetch_array($sql)){
$dato1 = $row['dato1'];
$dato2 = $row['dato2'];
$dato3 = $row['dato3'];
$contenido .= "Dato1: $dato1\n Dato2: $dato2\n Dato3: $dato3\n\n";
}
mail("$email", "$asunto", $contenido , "From: [email][email protected][/email]");
Saludos!