mm Veamos:
Código PHP:
$user = "cmblackriver";
$pass = "*****";
$data = "cm4anoti";
$host = "pub-db.m2kcore.com";
$link = Conectarse($host,$user,$pass,$data);
$sql = "select * from pub-db.m2kcore.com";
De esas líneas que he extraido se deduce:
1) .. lo que llamas $data debería llamarse Base de datos .. o $db que se usa mucho ..
2) .. Si usas el $link .. te convendría hacer un
return $link; en tu función conectarse() .. Aunque el "link" creado por Mysql sea global .. cuidado con eso ..
3) .. en la sentencia $sql que estás empleando .. Debes indicar el nombre de una
TABLA de tu Base de datos de nombre: pub-db.m2kcore.com .. ¿Que tabla es? .. pues ni idea .. pero algo como "noticias" .. "yoquese" o el nombre que le diste cuando la creastes ...
La "$data" sólo se usa para crear el "link" de conexión .. Osease, se selecciona una Base de datos (y se conecta a ella por su User/pass) .. y a partir de ahí (hasta que cambies de Base de datos si lo requieres) .. todas las consultas SQL que haces lo haces sobre -tablas- de esta base de datos .. Ya sea a una tabla donde puedes omitir el prefijo del nombre de la tabla .. o a varias donde debes indicarlo ..
SELECT * FROM tabla
SELECT tabla1.campo1,tabla2.campo1 FROM tabla1,tabla2
Te invito a conocer más sobre Mysql y su SQL en:
www.mysql.com www.mysql-hispano.com
Un saludo,