重要なお知らせ

「教えて! goo」は2025年9月17日(水)をもちまして、サービスを終了いたします。詳細はこちら>

【GOLF me!】初月無料お試し

MySQL データベースから取得した以下のオブジェクトが ( まだ続くのですが ) あります。

これを AND 検索する方法を探していましたが、Google 検索を見尽くした感じです。
データベースでの AND 検索は出来るのですが、一度データを全て読み込み PHP で AND 検索処理をしたいと考えています。
分かる方がおりましたら、ご教授下さい。

よろしくお願いいたします。

array(24) {
[0]=>
array(10) {
["object_id"]=>
string(2) "24"
["category_tag_01"]=>
string(1) "1"
["category_tag_02"]=>
string(1) "3"
["category_name"]=>
string(6) "red"
["url_no_edited_object"]=>
string(44) "https://dummy.com/embed/ph5d32731259798"
["url_edited_object"]=>
string(0) ""
["url_external_link"]=>
string(61) "https://dummy.com/view?key=ph5d32731259798"
["object_mask"]=>
string(1) "0"
["created_at"]=>
string(19) "2019-07-21 19:41:07"
["updated_at"]=>
string(19) "2019-07-23 08:31:33"
}
[1]=>
array(10) {
["object_id"]=>
string(2) "23"
["category_tag_01"]=>
string(1) "2"
["category_tag_02"]=>
string(1) "3"
["category_name"]=>
string(9) "blue"
["url_no_edited_object"]=>
string(0) ""
["url_edited_object"]=>
string(44) "https://dummy.com/embed/ph5c35a2a211f54"
["url_external_link"]=>
string(0) ""
["object_mask"]=>
string(1) "0"
["created_at"]=>
string(19) "2019-07-20 20:31:46"
["updated_at"]=>
string(19) "2019-07-23 08:39:58"
}

質問者からの補足コメント

  • うーん・・・

    失礼いたしました。

    全てのキーが検索対象で、全てのキーに対する HTML 側でセレクトボックスを持っています。
    セレクトボックスはデータベースから持ってきたデータで主体に動的に生成しています。
    これらの様々な選択の組み合わせで検索していと考えております。

    No.1の回答に寄せられた補足コメントです。 補足日時:2019/07/23 15:06

A 回答 (2件)

検索条件の指定方法が目的にあうかどうかはわかりませんが、これで検索は可能だと思います。


$searchが検索条件になっていて、キーと値を追加すれば検索条件を足したり減らしたりできます。
https://paiza.io/projects/AzmUiocHAqQhZCHf433e9g
    • good
    • 1
この回答へのお礼

コードを作成していただいたと思います。
大変、ありがとうございました。検索する事が出来ました。

ただ、私の方の問題ですが、検索する度、データベースからデータを取ってくるので、
データベース抜きで、配列だけで処理する見込みが外れてしまいました。
PHP 初心者なもので。。。

お礼日時:2019/07/24 00:27

何を検索し、見つかったものをどうしたいのでしょうか?


「keyAとkeyBをXXXで検索してヒットした列だけの新しい配列を作りたい」とかもう少し質問を具体的にしたほうがよろしいかと思います。
この回答への補足あり
    • good
    • 1
この回答へのお礼

大変、ありがとうございました。
こちらにもお礼を追加させていただきます。

お礼日時:2019/07/24 08:11

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!