У меня есть массив цвета и хочу, чтобы соответствовать цветовому ряду в MYSQL,PHP массива матч MYSQL строка
до тех пор, как спичка цветой строки одного из цветов в массиве, а затем принять его.
следующий $colorArray
должен соответствовать идентификатору 2 & 3, потому что эти строки содержат желтой & синего
$colorArray = array('yellow','blue');
+------+---------+------------+
| id | product | color |
+------+---------+------------+
| 1 | tShirt | red,green |
| 2 | jeans | yellow,red |
| 3 | shorts | black,blue |
+------+---------+------------+
Я просто хочу синтаксис MySQL SELECT, я знаю, что это можно сделать с помощью PHP array_intersect
сделать некоторые фильтры, но я не хочу по каким-то причинам.
Так что это возможно?
Какие поля 'цвет'? – genespos
Да, это строка (varchar) – Taniel
Я верю, что ответ Адель Бакне будет работать на вас. Просто измените '$ sql' часть из' $ sql = "DELETE FROM WHERE REGEXP '". $ ColorsStr. "'"; 'To' $ sql = "SELECT * FROM WHERE REGEXP '". $ colorsStr. "'"; ' –