検索

ホームページ  >  に質問  >  本文

ヒントSQLSTATE[HY093]: 無効なパラメータ番号: パラメータが定義されていませんでした

コードは次のとおりです。

$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]

索马里海草索马里海草1732日前3027

全員に返信(1)返信します

  • 索马里海草

    索马里海草2020-02-15 23:59:24

    解決しました。以下のチュートリアルを読んだところ、先生がパラメータが未定義でパラメータの送信が間違っていると言っていました。よく確認してみたら、numの書き方が間違っていました。

    返事
    0
  • キャンセル返事