Я пытаюсь подготовить подготовленные заявления, но приведенный ниже код не работает. Я получаю сообщение об ошибке:Как использовать подготовленные команды mysqli в PHP?
Fatal error: Call to a member function execute() on a non-object in /var/www/prepared.php on line 12
<?php
$mysqli = new mysqli("localhost", "root", "root", "test");
if ($mysqli->connect_errno) {
echo "Failed to connect to MySQL: " . $mysqli->connect_error;
}
$stmt = $mysqli->prepare("INSERT INTO users (name, age) VALUES (?,?)");
// insert one row
$stmt->execute(array('one',1));
// insert another row with different values
$stmt->execute(array('two',1));
?>
Кроме того, мне нужно использовать MySQLi для подготовленных заявлений? Может ли кто-нибудь указать мне на полный пример подготовленных операторов подключения к вставке для выбора с обработкой ошибок?
* «Может ли кто-нибудь указать мне на полный пример подготовленного заявления от подключения к вводу в выборку с обработкой ошибок» * Да. http://php.net/manual/en/mysqli.prepare.php. Обратите внимание на строку * "' mysqli_prepare() 'возвращает объект оператора или' FALSE', если произошла ошибка. * *. – Tomalak