0

関数を呼び出そうとすると、非オブジェクトで Call to a member function query() が発生します。

私のコードは次のようになります。

function add_profile() {

    $hostname = "localhost";
    $dbusername = "username";
    $dbname = "dbname";
    $dbpassword = "password";
    $link = mysqli_connect($hostname, $dbusername, $dbpassword, $dbname); 
    if (!$link) { 
    die('Connect Error (' . mysqli_connect_errno() . ') ' . mysqli_connect_error()); 
    } 

    $sql = "INSERT INTO payment_profiles(id, client_id) VALUES ( '','$profile_id')"; 

    $result = $mysqli->query($sql);
    if (!result) 
    { 
    echo 'Error: ', $mysqli->error;
    }
}

add_profile();

私のエラーは次の行にあります:$result = $mysqli->query($sql);

私は何かを正しく呼んでいないと仮定しています。助けてくれてありがとう

4

2 に答える 2