Zum Inhalt springen

Empfohlene Beiträge

Geschrieben

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

Geschrieben

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

Geschrieben

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

Geschrieben
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

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 erstellen

Anmelden

Du hast bereits ein Benutzerkonto? Melde Dich hier an.

Jetzt anmelden

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