Я относительно новичок в PHP и работаю над привязкой к обучению. Я получаю ошибку связывания:отладка простая ошибка bind_param
«mysqli_stmt :: bind_param(): Количество переменных не соответствует числу параметров в подготовленном заявлении»
if(isset($_GET['last_name'],$_GET['id'])) {
$last_name = trim($_GET['last_name']);
$id = trim($_GET['id']);
$people = $db->prepare("select firstName, last_name, id from people where last_name = ? or id >= ?");
$people->bind_param('ssi', $first_name, $last, $id);
$people->execute();
$people->bind_result($first_name, $last, $id);
я получаю ошибку на bind_param линии , У меня есть ssi, который я имел в виду как string, string, integer, и у меня есть три переменные. В моем выборе у меня есть три правильно названных поля. Если я перейду на «si» и удалю одно из полей имени, он отлично работает. Я озадачен, почему добавление второй строки не работает
У вас могут быть три переменные, но я могу видеть только два '?' Placeholders ... –