azubi-tigerente Geschrieben 9. März 2004 Geschrieben 9. März 2004 Hallo Leute, meine sql-Datenbank liegt auf einem LINUX-Server. Mit Linux habe ich leider nicht viel zu tun. Nun möchte ich gerne die Datenbank ansprechen, aber leider funktioniert das nicht so wie ich es mir vorstelle. Ich möchte per Browser an die Datenbank gelangen. <?php // Verbindung zum SQL-Server aufbauen.... // Sicherheitsabfrage im Falle eines Fehlschlages // Verwendung des @-Zeichens werden automatische Fehlermeldung unterlassen $hostname = "agent.hans.loc"; $verzeichnis = "root"; $password = ""; $dbconn = @mysql_connect($hostname,$verzeichnis,$password); if (!$dbconn){ echo("<p>Verbindung zum Datenbankserver zur Zeit nicht möglich.</p>"); exit(); } // Datenbank auswählen mit der gearbeitet werden soll $db_name = "ORGSYS"; if (! @mysql_select_db("ORGSYS")){ echo("<p>Auswahl der ORGSYSdatenbank zur Zeit nicht möglich.</p>"); exit(); } ?> Als Fehlermeldung bzw ich bekomme den Text Verbindung zum datenbankserver zur zeit nicht möglich... Gebe ich las hostname "http://agent.hans.loc/" funktioniert das auch nicht.... was muss ich tun??
Jaraz Geschrieben 9. März 2004 Geschrieben 9. März 2004 Hi, ich frage mich wieso du die Mysql Fehlermeldungen unterdrückst und nichtssagene eigene ausgibst? :confused: Passe folgendes an deine Daten an und schau mal was dann passiert. <?php /* Connecting, selecting database */ $link = mysql_connect("mysql_host", "mysql_user", "mysql_password") or die("Could not connect : " . mysql_error()); echo "Connected successfully"; mysql_select_db("my_database") or die("Could not select database"); /* Performing SQL query */ $query = "SELECT * FROM my_table"; $result = mysql_query($query) or die("Query failed : " . mysql_error()); /* Printing results in HTML */ echo "<table>\n"; while ($line = mysql_fetch_array($result, MYSQL_ASSOC)) { echo "\t<tr>\n"; foreach ($line as $col_value) { echo "\t\t<td>$col_value</td>\n"; } echo "\t</tr>\n"; } echo "</table>\n"; /* Free resultset */ mysql_free_result($result); /* Closing connection */ mysql_close($link); ?> [/php] Gruß Jaraz
azubi-tigerente Geschrieben 9. März 2004 Autor Geschrieben 9. März 2004 bekomme folgende fehlermeldung Warning: Unknown MySQL Server Host 'http' (2) in /var/www/index2.php on line 3 Warning: MySQL Connection Failed: Unknown MySQL Server Host 'http' (2) in /var/www/index2.php on line 3 Could not connect : Unknown MySQL Server Host 'http' (2) was ist eigentlich die() für ein befehl??
Jaraz Geschrieben 9. März 2004 Geschrieben 9. März 2004 Original geschrieben von azubi-tigerente was ist eigentlich die() für ein befehl?? beendet das Skript direkt. host ist entweder der full qualified domain name (myhost.tld), localhost, oder direkt die ip. http ist ein Protokoll und hat hier nix zu suchen. Gruß Jaraz
Empfohlene Beiträge
Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren
Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können
Benutzerkonto erstellen
Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!
Neues Benutzerkonto erstellenAnmelden
Du hast bereits ein Benutzerkonto? Melde Dich hier an.
Jetzt anmelden