私は最新のプロジェクトに "medoo"-php/mysql-class ( http://www.medoo.in ) を使用しています。私は自分の SQL を操作する静かで簡単な方法が好きです。
しかし、input-select-form からのオプションに応じて検索語を変更できるかどうか疑問に思いました。検索オプション「user by name」を取得したとしましょう。次のようにします。
$data = $database->select("account", [
"user_name",
"user_id",
"phone",
"email",
"age"], [
"user_name" => $_POST['user_name']]);
ここまでは順調です。これで、検索オプション「user by ID」が表示されます。他のすべてのものは同じままです。だから私は
["user_name" => $_POST['user_name']]);
のようになる
["user_id" => $_POST['user_id']]);
ステートメント全体を再度書かずにそれを変更する方法はありますか?
これはほんの一例です。さらに、私のプロジェクトでは、 update などのクエリの他のオプションを変更して、別の join-optionsを挿入する必要があります。しかし、今のところ、私はそれに対する答えで大丈夫です。
とにかく、Medoo クラスについてどう思いますか。私にとってクールな代替クラスソリューションはありますか? 基本的に、私は SQL クエリの操作方法を知っていますが、最後に配列に何かを取得することは常に私を夢中にさせます。だから私はクラスで物事をより速く簡単に手に入れたいと思っています.
どうもありがとうございました。ベスト、ロックス