1

PDO クラスを使用して mysql に接続しているのは、それが最善かつ確実な方法であることに気付いたからです。また、テーブル名に PDO パラメータを使用できないことにも気づいたので、次の質問を見ました: PHP PDO ステートメントは、テーブル名または列名をパラメータとして受け入れることができますか?

アプリケーションで GET パラメータをテーブル名として使用していますが、私の質問は次のとおりです。

   function buildQuery( $get_var ) 
{
    switch($get_var)
    {
        case 1:
            $tbl = 'users';
            break;
    }

    $sql = "SELECT * FROM $tbl";
}

または、MySql で「テーブルを表示」して、このコマンドから得られたすべてのテーブルを GET 経由で渡されたテーブルと比較しますか?

皆さん、ありがとうございました!

4

2 に答える 2

0

あなたの最初の解決策は問題ありません。

ただし、get でテーブル名を渡さないでください。テーブル名を切り替えて検索できる番号を渡すだけです。

于 2013-10-01T14:33:23.743 に答える