Immer connection failed: php_network_getaddresses: getaddrinfo fehlgeschlagen: Name oder eine Dienstleistung nicht bekannt
Im mit POST-Methode fügen Sie einige Daten in der db auf meinem server.Dies ist mein connection.php Datei, die gespeichert ist in meinem http://www.url.com/public_html.
<?php
$servername = "http://www.url.com";
$username = "db_username";
$password = "db_password";
$databaseName = "db_name";
$connect = new mysqli($servername,$username,$password,$databaseName);
if ($connect->connect_error) {
die("Connection failed: " . $connect->connect_error);
}
echo "Connected successfully";
?>
Dies ist insert.php Datei auch gespeichert http://www.url.com/public_html, dass ich verwenden, um Daten einfügen in Datenbank.
<?php
if($_SERVER["REQUEST_METHOD"]=="POST"){
require'connection.php';
createStudent();
}
function createStudent(){
global $connect;
$name = $_POST["name"];
$lastname = $_POST["lastname"];
$age = $_POST["age"];
$query="INSERT INTO `demo` ( `name` , `lastname` , `age` )
VALUES ('$name','$lastname','$age')";
mysqli_query($connect,$query)or die (mysqli_error($connect));
mysqli_close($connect);
}
?>
Ich benutze Briefträger, und meine android-app zu testen, diese aber im immer:
Connection failed: php_network_getaddresses: getaddrinfo fehlgeschlagen: Name oder eine Dienstleistung nicht bekannt Fehler.
Ich bin kein php-Entwickler, aber ich sehe keinen Fehler in meinem php-Dateien, so dass jede Hilfe wird willkommen sein.
Vielen Dank im Voraus.
Wenn deine Datenbank auf dem gleichen Computer, verwenden Sie
Es ist, weil Sie nicht den host-Namen aufzulösen, Vielleicht DNS-Probleme, host ist nicht erreichbar...
$servername = "localhost"
.Es ist, weil Sie nicht den host-Namen aufzulösen, Vielleicht DNS-Probleme, host ist nicht erreichbar...
InformationsquelleAutor Ivan Bošnjaković | 2015-12-14
Du musst angemeldet sein, um einen Kommentar abzugeben.
Den Wert, den Sie angegeben haben, für
$servername
ist kein host-name, sondern eine URL oder name der Ressource. Der host-name wäre nurwww.url.com
.Natürlich, wie Sie bereits herausgefunden haben,
localhost
ist der korrekte host-name eingegeben werden, wenn der client und der server sich auf dem gleichen Feld.InformationsquelleAutor Darwin von Corax
Dank Prerak,
Dies ist die Antwort, meine Datenbank ist auf der gleichen Maschine, so dass ich nur benötigt, um Bearbeiten:
Jetzt funktioniert alles Prima.
InformationsquelleAutor Ivan Bošnjaković
Änderungen in Balg-Datei
config-db.php
ändern db-server als "localhost"
Seine Werke für mich.
InformationsquelleAutor pavan