Фатальная ошибка: вызов неопределенного метода mysqli :: error () [duplicate]

На этот вопрос уже есть ответ:

Когда в MySQL используются одинарные, двойные и обратные тики 12 ответов

Я могу подключиться, но когда дело доходит до подготовленного утверждения, это ошибка, которую я получил. что-то не так?

Код

    // Open connection
    $db = new mysqli(DB_HOST, DB_USER, DB_PASSWORD, DB_DATABASE);

    //check connection
    if (mysqli_connect_errno()) {
        printf("Connect failed: %s\n", mysqli_connect_error());
        exit();
    }

    // Create statement object
    $stmt = $db->stmt_init();   

    // sql statement
    $sql = "INSERT INTO ch_users ('uid','admin','password','directory','size','format','locationid') VALUES (?, 1, ?, ?, ?, ?, 1)";

    // Create a prepared statement
    $stmt = $db->prepare($sql) or die($db->error());

Ответы на вопрос(2)

Ваш ответ на вопрос