5

したがって、PHPを使用して、SQLクエリのwhereステートメントからフィールド名と値を引き出し、それらを変更してから、元に戻す必要があります。

したがって、この文字列が与えられたfield='value' AND field2<7としましょう。fieldとfield2をフィールド名として認識し、関数をフィードfield()してクエリに戻す必要があります。'value'と7についても同じですが、value()関数を介してフィードします。また、各値がどのフィールドに関連付けられているかを知ることも役立ちます。

コーディングに数千行もかからない方法はありますか?

次のようなものを含む、さまざまな可能な入力を処理するために必要です。table.field BETWEEN 7 AND 10またはfield<7 AND (field2=3 OR field3=4)

4

1 に答える 1

4

私はオープンソースでかなり良いphp-sql-parserプロジェクトを使用しました。

于 2012-06-01T15:17:10.757 に答える