- Mitglied seit
- 30. Sep 2023
- Beiträge
- 5
- Punkte für Reaktionen
- 0
- Punkte
- 1
Hallo,
ich versuche auf die mySQL-db meiner DS218+ mittels PHP zuzugreifen.
Wenn ich es mit PDO und diesem php Code versuche:
Erhalte ich diese Meldung:
SQLSTATE[HY000] [2002] php_network_getaddresses: gethostbyname failed. errno=0
Mittels mysqli funktioniert es:
Das einzige was ich dazu finden konnte, ist ein Hinweis, dass man eine sogenannte env-Datei bei Verwendung der PDO-Methode anpassen muss.
Ich finde auf meiner Diskstation jedoch keine Dateien der mySQL-Datenbank.
Kann mir da jemand weiterhelfen?
Grüße und Danke, Detlef
ich versuche auf die mySQL-db meiner DS218+ mittels PHP zuzugreifen.
Wenn ich es mit PDO und diesem php Code versuche:
PHP:
<?php
$servername = 'http://192.168.178.47';
$dbname = 'lektorat';
$username = 'root';
$passwort = '123';
$serverdaten = 'mysql:host=$servername;dbname=$dbname;port=3307';
try
{
$verbindung = new PDO($serverdaten, $username, $passwort);
}
catch(Exception $fehler)
{
print $fehler->getMessage();
}
?>
Erhalte ich diese Meldung:
SQLSTATE[HY000] [2002] php_network_getaddresses: gethostbyname failed. errno=0
Mittels mysqli funktioniert es:
PHP:
<?php
function OpenCon()
{
$dbhost = "http://192.168.178.47";
$dbuser = "root";
$dbpass = "123";
$db = "lektorat";
$conn = new mysqli($dbhost, $dbuser, $dbpass,$dbname) or die("Connect failed: %s\n". $conn -> error);
return $conn;
}
function CloseCon($conn)
{
$conn -> close();
}
?>
Das einzige was ich dazu finden konnte, ist ein Hinweis, dass man eine sogenannte env-Datei bei Verwendung der PDO-Methode anpassen muss.
Ich finde auf meiner Diskstation jedoch keine Dateien der mySQL-Datenbank.
Kann mir da jemand weiterhelfen?
Grüße und Danke, Detlef
Zuletzt bearbeitet: