human
SQLSTATE [HY093]：無効なパラメーター数：バインドされた変数の数はトークンの数と一致しません
gpt
その理由の1つは、numrowsと呼ばれるバインディングを宣言できたかもしれないが、実際には何もバインドすることはないということかもしれません。
human
そして、どうすればこの間違いを解決できますか？
gpt
あなたはおそらく次の行に沿ってあなたのコードにSQL-queryを持っています
`` `
$ stmt = $ pdo-> prepare（ "ユーザーに挿入（名前、電子メール）値（？、？、？）"）;
$ stmt-> execute（['john doe'、 'john.doe@example.com']）;
`` `

プレースホルダーの量（ `？`）が、クエリのパラメーターの量（ 'name'、 'email'）の量とどのように一致しないかに注意してください。

これを修正するには、どちらもできます。
1.ステートメントから1つのプレースホルダーを削除します
`` `
$ stmt = $ pdo-> prepare（ "ユーザー（名前、電子メール）値（？、？）"）;
`` `
2.ステートメントにパラメーターを追加します
`` `
$ stmt = $ pdo-> prepare（ "ユーザー（名前、電子メール、パスワード）値（？、？、？）"）;
`` `

この答えがあなたに役立つことを願っています。さらに質問してください。