1. ホーム
  2. php

[解決済み】接続の取得に失敗しました: php_network_getaddresses: getaddrinfo failed: 名前またはサービスが不明

2022-01-20 02:29:40

質問

POSTメソッドを使用して、サーバー上のDBにデータを挿入しています。 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";

?>

これは、insert.php ファイルで、同じく http://www.url.com/public_html データベースにデータを挿入するために使用しています。

<?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);
}
?>

私はpostmanと私のアンドロイドアプリを使用して、これをテストしますが、私は取得します。 接続に失敗しました: php_network_getaddresses: getaddrinfo failed: 名前またはサービスが知られていないエラー。

私はphpの開発者ではありませんが、私は私のphpファイルにエラーを見ることができないので、任意のヘルプは歓迎されるだろう。

よろしくお願いします。

どのように解決するのですか?

Prerakさん、ありがとうございます。

これは答えです、私のデータベースは同じマシンにあるので、私はちょうど編集する必要がありました。

$servername = "localhost"

これで、すべてがうまくいくようになりました。