pues si, te entendi y por eso te postee ese codigo, pero tuve unos cuantos errores... ahora lo acabo de probar y logre que funcione, todo se trataba de las etiquetas <table>:
Código PHP:
<?php
/*
CONEXION A LA BASE DE DATOS
include('connect.php');
$doconnect = SetDBConnection();
*/
$sql = "SELECT * FROM tabla ORDER BY pais ASC";
$query = mysql_query($sql);
echo '<table>';
while($row = mysql_fetch_array($query)) {
//cambia $row['pais'] por el nombre de la columna donde esta ese dato
if($pais !== $row['pais']) {
$pais = $row['pais'];
$sql2 = "SELECT * FROM tabla WHERE pais='".$pais."' ORDER BY nombre ASC";
$query2 = mysql_query($sql2);
echo '<tr><td colspan=3>'.$pais.'</td></tr>';
echo '<tr><td>Nombre</td><td>Direccion</td><td>Telefono</td></tr>';
while($datos = mysql_fetch_array($query2)) {
echo
'<tr><td>'.$datos['nombre'].'</td><td>'.$datos['direccion'].'</td><td>'.$datos['t
elefono'].'</td></tr>';
}
echo '<tr height=20><td colspan=3> </td></tr>';
unset($sql2);
unset($query2);
unset($datos);
}
}
echo '</table>';
?>
y en
connect.php:
Código PHP:
<?php
function SetDBConnection()
{
$db_hostnp = 'SERVIDOR';
$db_nombrenp = 'BASE_DE_DATOS';
$db_usernp = 'USUARIO';
$db_passnp = 'PASSWORD';
$doconnect=mysql_connect($db_hostnp, $db_usernp, $db_passnp) or die ('conectar');
mysql_select_db($db_nombrenp ,$doconnect) or die ('seleccionar');
return $doconnect;
}
?>
Como te digo, yo ya lo probe y funciona tal y como tu lo deseas... mira esta toma: