Zum Inhalt springen

Verbindung zu Datenbank


azubi-tigerente

Empfohlene Beiträge

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??

Link zu diesem Kommentar
Auf anderen Seiten teilen

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

Link zu diesem Kommentar
Auf anderen Seiten teilen

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??

Link zu diesem Kommentar
Auf anderen Seiten teilen

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

Link zu diesem Kommentar
Auf anderen Seiten teilen

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.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...