Пожалуйста, посмотрите на код PHP:
$val = $_POST['name'];
$stmt = $mysqli->stmt_init();
$stmt->prepare("SELECT id, name, email FROM some_table WHERE name LIKE ?%");
$stmt->bind_param('s', $val);
$stmt->execute();
Когда я запускаю этот запрос; Я получаю следующую ошибку: Предупреждение: mysqli_stmt::bind_param(): недопустимый объект или ресурс mysqli_stmt
Что здесь не так?
?%
в запросе неверно, и что%
должно быть частью$val
- person andrewsi   schedule 29.09.2013%
является частью связанного значения, а не частью подготовленного запроса. - person Mark Baker   schedule 29.09.2013