Avatar billede hansjacob Nybegynder
21. november 2006 - 16:27 Der er 6 kommentarer

Connecte til en ekstern MySQL server

Hej,

Jeg forsøger mig med følgende:

$DBServer = "xxx.xxx.xxx.xxx";
$DBName  = "minDB";
$DBuser  = "mig";
$DBpassWd = "pass";

$link = mysql_connect($DBServer, $DBuser, $DBpassWd)
  or die('Could not connect: ' . mysql_error());

Men det virker ikke! Der går meget lang tid og så sker der ikke rigtig noget.

Database serveren ligger et andet sted (og i et andet webhotel) end det webhotel jeg connecter fra. Jeg har dog fået MySQL serveren til at tilføje mit webhotels ip adresse til deres firewall. Men stadig ikke noget held.

Hvad går der galt? Er der nogen flag jeg skal sætte? En bestemt port jeg skal connecte gennem eller hvad? Er det overhovedet muligt?

VH Jacob
Avatar billede zynzz Praktikant
21. november 2006 - 16:35 #1
Melder den slet ikke fejl?, og skal du ikke ind i din database ?:

mysql_select_db($minDB, $link);
Avatar billede hansjacob Nybegynder
21. november 2006 - 16:58 #2
Den melder slet ikke fejl, nej. Den går bare helt død. Browseren smider slet ikke noget output ud.

VH Jacob
Avatar billede zynzz Praktikant
21. november 2006 - 18:13 #3
Og du har sat den til og skulle udskive noget ikke ?
Avatar billede hansjacob Nybegynder
21. november 2006 - 20:08 #4
Jo, den skriver noget med at serveren er fundet. Og hvis der kommer en fejl burde der jo komme could not connect?

Et kopi af mit script :

<?
echo "Tester forbindelsen til MySQL serveren";

$link = mysql_connect($DBServer, $DBuser, $DBpassWd) or die('Could not connect: ' . mysql_error());
$db_selected = mysql_select_db($DBName, $link) or die('Could not select database');

if($link)
  echo "Tilslutning til $DBServer -> $DBName succes ! <br>";

$q = "SHOW TABLES";
$res = mysql_query($q);

while($arr = mysql_fetch_array($res)){
  print_r($arr);
}

mysql_close($link);
?>
hurraa
Avatar billede zynzz Praktikant
21. november 2006 - 20:46 #5
Men udskriver den slet ikke første linie ?
Avatar billede hansjacob Nybegynder
21. november 2006 - 20:56 #6
nej
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester