私はいくつかのPHPコードを持っています:
$categories = mysql_query("SELECT category_id, category_name AS categories FROM categories");
while ($row = mysql_fetch_assoc($categories)){
$columnvalues[] = $row['categories'];
}
$catlist = $columnvalues[0];
$catchq = mysql_query("SELECT message AS message FROM box WHERE LOWER(message) LIKE '".$catlist."'");
$catchr = mysql_fetch_array($catchq);
$catchx = $catchr['message'];
echo $catchx."\n";
上記のコードは意図したとおりに機能しますが、[0] の一致と、メッセージに [0] のカテゴリの名前が含まれている場合のみです。私が達成しようとしているのは、最初のクエリで見つかった 4 つのカテゴリのいずれかを 2 番目のクエリで検索することです。
[1]、[2]、[3] に対してもどのように一致させますか? OR 演算子を試しましたが、思うように動作しません (例: $catlist = $columnvalues[0] or $columnvalues[1];
)