Как мне заполнить этот код ниже? Я пытаюсь select news
из базы данных и locations
, которые могут быть 23,22,88,90
кодами местоположения. Я знаю, что вы можете просто сделать IN('23', '22', '88', '90')
, но проблема в том, что мои местоположения - это строка, поэтому она выглядит как IN('23,22,88,90')
Я считаю.
Как развернуть строку местоположений и выбрать все или любые, включая местоположения в строке? Таким образом, в базе данных newsLocations
может быть 22
23
22,90
23,80,90
90
. Если это имеет смысл? так что если $locationstoGet
имеет только 22,88,90
, он получит newsLocation
, даже если результат будет 88,90
без 22
.
$locationsToGet = '22,88';
$db->query("SELECT * FROM news WHERE newsLocation IN($locationstoGet)");
Надеюсь, я все объяснил.