[MySQL] Frage zu mysql_connect

  • Hallo


    Ich habe eine Frage zu MySQL. Ich möchte auf einen Server mittels mysql_connect connecten, prüfen ob die Verbindung erfolgreich war/ist und ein Echo ausgeben. Nun liegt der Server(name) aber nicht lokal bei mir sondern auf einem anderen Server. Wie muss ich darauf connecten ? Ist sowas überhaupt möglich ?


    Es sieht in etwa so aus:


    PHP
    <?php
    mysql_connect("Servername", "Benutzer", "Passwort") or die(mysql_error());
    echo "Connected to MySQL<br />";
    ?>


    Wenn ich das PHP Script in den htdocs Ordner von Xampp haue und Localhost öffne, kommt immer die Fehlermeldung, er hätte Probleme in Zeile 2. Wenn ich auf einen Webspace oder ähnlich connecten will, wie muss ich dann den Servernamen benutzen ? Ist eine Frage über die generelle Verwendung
    MfG dUDA


    Edit:
    Die 3 Parameter heissen natürlich schon anderst, aber es ist ja eine generelle Frage

  • Zitat

    Wie muss ich darauf connecten ? Ist sowas überhaupt möglich ?

    Solange der Benutzer der Datenbank externe Verbindungen erlaubt, die IP eingeben.

    Zitat

    Wenn ich das PHP Script in den htdocs Ordner von Xampp haue und Localhost öffne, kommt immer die Fehlermeldung, er hätte Probleme in Zeile 2.

    Kopiere mal den Fehler rein!

    Zitat

    Wenn ich auf einen Webspace oder ähnlich connecten will, wie muss ich dann den Servernamen benutzen ? Ist eine Frage über die generelle Verwendung

    Meinst du jetzt per FTP oder?


    Außerdem benutzt man keinen Servernamen, sondern die IP: localhost kann aber anstatt 127.0.0.1 verwendet werden.
    Sonst beispielsweise 123.123.123.23

    Kalcor: "... it makes the game look like it's not GTA. This mod is called San Andreas Multiplayer. It's not a custom game engine which you can script..."

  • Hallo


    mysql_connect
    Ja, die 3 Parameter werden natürlich nicht 1:1 wie oben ausgeführt, habs editiert ;)


    Code
    Also jetzt bitte nicht lachen, es kann nur falsch sein:


    PHP
    <?php
    mysql_connect("http://.samp-online.com:82", "*****", "*****") or die(mysql_error());
    echo "Connected to MySQL<br />";
    ?>


    Ich muss aber sagen, dass dies der Link zum Controlpanel ist und ich eben die IP nicht weiss, kann ich die mithilfe vom PHPMyAdmin herausfinden ? Leider ist eben der Hoster momentan nicht erreichbar und ich habe mal Zeit.


    Error
    Warning: mysql_connect() [function.mysql-connect]: Unknown MySQL server host 'http' (11004) in C:\xampp\htdocs\index.php on line 2
    Unknown MySQL server host 'http' (11004)

  • gibt mehrere Möglichkeiten die IP rauszufinden.
    Konsole öffnen (cmd) und die Adresse an pingen.
    oder aber mit nslookup.


    und dann trägst du sie ganz normal in den Befehl ein:


    PHP
    <?php
    mysql_connect("0.0.0.0:82", "*****", "*****") or die(mysql_error());
    echo "Connected to MySQL<br />";
    ?>