質問: array('10' , '12' , '35' , '37' , '41'); /* データ1を表示するときにdbデータ($dbddata)にある数字は太字やカラーを入れて 表示したと考えています。 $data1~5と$dbdataをsqlで取り出して、その中に$dbdataがある場合の比較をする関数 やsqlがいまいち分かっていませんので、ご教授お願いします。 */
回答: 不明点がいろいろあります。 1、dbは何を使うのか →oracle、sqlserver、mysql、postgresql、sqlite、db2... いろいろあって、それぞれにsqlの方言があります。 何を使うのか明らかにしないと間違った回答を返す事になりますよ。 2、データ1が格納されているテーブルの構造は →質問文だけ見ると、phpのメモリ上に保持された配列からsqlを 使ってデータを取り出したい、という意味に見えますが、それは できません。sqlはdbのデータを操作する言語ですから。 dbに格納されているデータを取り出すならテーブル構造が不明だと sqlが書けません。 (ひょっとしてdbは関係なくて、単に配列どうしの差を取り出したいってこと?) 3、比較とは具体的に何なのか →比較してどうしたいんですかね。 それによって処理の内容が変わってくるので。