Php 在面向对象样式函数中使用受mysqli影响的行-未返回预期结果

Php 在面向对象样式函数中使用受mysqli影响的行-未返回预期结果,php,mysql,mysqli,Php,Mysql,Mysqli,我正在努力改进我的功能,包括我正在制作的网站的文件。下面的代码是包含的函数的摘录。我试图让受影响的行检查查询是否已成功执行,但运气不佳 <?php function connect() { $mysqli = new mysqli(DB_HOST, DB_USER, DB_PASS, DB_NAME); if ($mysqli->connect_error) { die('Connect Error (' . $mysqli->connect_

我正在努力改进我的功能,包括我正在制作的网站的文件。下面的代码是包含的函数的摘录。我试图让受影响的行检查查询是否已成功执行,但运气不佳

<?php
function connect() {
    $mysqli = new mysqli(DB_HOST, DB_USER, DB_PASS, DB_NAME);

    if ($mysqli->connect_error) {
        die('Connect Error (' . $mysqli->connect_errno . ') '
                . $mysqli->connect_error);
    }

    return $mysqli;

}

function insert($type, $values) {
    $mysqli = connect();

    if ( $type == 'newclient' ) {
        $query = "INSERT INTO client_details (first_name, surname, email, password, dob, country, region, postcode, phone_main, phone_mobile, date_registered, regcode) values ( '{$_SESSION['first_name']}', '{$_SESSION['surname']}', '{$_SESSION['confirm_email']}', '$scrambledeggs', '{$_SESSION['dob']}', '{$_SESSION['country']}', '{$_SESSION['region']}', '{$_SESSION['postcode']}', '{$_SESSION['phone_main']}', '{$_SESSION['phone_mobile']}', NOW(), '$verification_hash')";

        if ( !$mysqli->query($query) ) {
        return "Errormessage: $mysqli->error";  
        }
    }
}

尝试使用
var\u dump($mysqli->impacted\u rows)
?@Jari-谢谢我查看了var\u dump,但还是无法使用它,你能建议它在代码中的位置吗?其他人对此脚本提供了一些帮助,建议使用此布局将MySQL查询嵌套在单独的include文件中,但我仍在努力将任何查询成功的迹象发送回调用它的页面。记录是否确实添加到表中?
if ( !$mysqli->query($query) ) {
    return "Errormessage: $mysqli->error";  
}
if (($mysqli->affected_rows) > 0 ) {
    ($_SESSION['success'] = 1);
}