我不斷收到此錯誤消息。如何使用getparam和bindparam以正確的方式
非法參數編號:綁定變量的數量不符令牌
我想放置變量數組的數量。但我不斷收到錯誤,是否有任何stmt我應該使用,我失蹤了?你可以向我解釋或向我推薦我可以閱讀的內容以瞭解如何正確使用它們?
$userA = $request->getParam('usera');
$userB = $request->getParam('userb');
$userC = $request->getParam('userc');
$sql = "SELECT *FROM admins";
try {
$db = new db();
$db = $db->connect();
$stmt = $db->prepare($sql);
$stmt->bindParam(':Adminusera', $userA);
$stmt->bindParam(':Adminuserb', $userB);
$stmt->bindParam(':Adminuserc', $userC);
$stmt->execute();
$admin = $stmt->fetch(PDO::FETCH_OBJ);
$db = null;
if(!empty($admin)){
$newUsers = array('a' => $userA, 'b' => $userB, 'c' => $userC);
print_r($newUsers); }
通常,PHP錯誤消息也表明發生錯誤的行。它真的是你創建數組的線嗎? – mixable
@mixable沒有真正顯示一條線,我使用郵差,當我刪除bindparam部分數組顯示空值 – mirvatJ
你可以發佈整個代碼的東西丟失,並通過向我們展示一部分,我們無法弄清楚 –