私は[1,3,4,7]
のような値を含むMySQLデータベースにJSONフィールドを持っています。私は簡単にPHP変数から別の配列を提供し、重複があるかどうかを判断できるようにしたいと思います。私は、この例では動作しません知っているが、これは私がしようとしているものです:各アレイ内の1があるのでMySQLのフィルタJSON_CONTAINS配列からの任意の値
$DaysVar = $_GET['Days']; --Example is [1,5,8]
$sql = mysqli_query($db, "
SELECT ScheduleID,
Days --Example is [1,3,4,7]
FROM Schedule
WHERE JSON_CONTAINS(Days, '$DaysVar')
");
は、どのように私はこのクエリが結果を返すために得ることができますか?
テーブルのデータを共有してください –
結果には重複した値しか必要としませんか?または重複している値の数のカウンター? – Shaharyar
あなたはどのバージョンのMysqlにいますか? –