azubi-tigerente Geschrieben 9. März 2004 Teilen 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?? Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Jaraz Geschrieben 9. März 2004 Teilen 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 Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
azubi-tigerente Geschrieben 9. März 2004 Autor Teilen 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?? Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Jaraz Geschrieben 9. März 2004 Teilen 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 Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.