MySQLデータベースでクエリを実行しようとしています。大文字と小文字を区別しないようにします。データベースに「RED」が存在し、「red」を検索した場合、結果を表示したいと思います。
残念ながら、このクエリはケースセンシティブであり、理由はわかりません。
$color = "red";
$size = "large";
$query = mysql_query("SELECT * FROM items WHERE color = '$color' OR size = '$size'");
while ($row = mysql_fetch_array($query)) {
if ($color == $row['color']) {
echo "The color exists in the database";
}
if ($size == $row['size']) {
echo "The size exists in the database";
}
}
この例を使用すると、「RED」はデータベースに存在しますが、見つかりません。
クエリの何が問題になっていますか?