2014-08-29 3 views
0

Привет, я не уверен, что не так, этот код. Он возвращает сообщение об ошибке «Вызов функции-члена для подготовки() для не-объекта». Буду рад, если кто-нибудь поможет мне в этом! Благодаря!Mysqli UPDATE подготовленное заявление

 

if($action == 'ok'){  


    if ($stmt = $mysqli->prepare("UPDATE table SET field =? WHERE field1 =?")) { 


    $stmt->bind_param("ss", $var, $var1); 



    $stmt->execute(); 


    $stmt->close(); 
    } 

die(); 

} 
//ok 

+0

Параметр '$ mysqli' является объект' PDO' ? Отправьте больше кода, пожалуйста –

+0

Извините! Это ничего плохого в коде. Проблема заключалась в пути подключения. Это уже исправлено! Спасибо! –

ответ

0

Основываясь на сообщении об ошибке и отправленного кода, я думаю, что вы не инициализировать $ MySQLi новый экземпляр класса. Per в mysqli documentation вы бы добавить:

$mysqli = new mysqli("hostname", "username", "password", "databaseName"); 

Перед вашей подготовки заявления (ов), а также используя правильную информацию для имени хоста, имя пользователя и т.д. ...

Смежные вопросы