我對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',我的意思是字符串,字符串,整數,我有三個變量。在我的選擇中,我有三個正確命名的字段。如果我更改爲「si」並刪除任何名稱字段,它工作正常。我很困惑,爲什麼添加第二個字符串不工作
您可能有三個變量,但我只能看到兩個'''佔位符... –