コードは次のとおりです。
$sql = "select * from user where age>:age LIMIT :num";
$map = ['age'=>16 , 'nmu' => 2];
$res = Db::query($sql,$map);
var_dump($res);
エラー メッセージ: SQLSTATE[HY093]: 無効なパラメーター番号です: パラメーターが定義されていませんでした
エラー メッセージ: [10501]SQLSTATE[HY093]: 無効なパラメーター番号: パラメーターが定義されていませんでした[D:\wwwroot\tp6.com\vendor\topthink\think-orm \src\ db\PDOConnection.php:722]
索马里海草2020-02-15 23:59:24
解決しました。以下のチュートリアルを読んだところ、先生がパラメータが未定義でパラメータの送信が間違っていると言っていました。よく確認してみたら、numの書き方が間違っていました。