このエラーメッセージが引き続き表示されます。bindparamでgetparamを正しい方法で使用する方法
無効なパラメータ番号:バインド変数の数は、私は、配列内の変数を配置しようとしていますトークン
の数と一致していません。しかし、私はエラーが発生している、私は行方不明を使用する必要があります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
コード全体を投稿して、何かが見つからない部分を表示することができます –