Я следующий массив создан:Mysql выбор значение из массива
$selectedvillas[] = array (
'villaname' => $row1['name']
и с
print_r($selectedvillas);
Он печатает:
Array ([0] => Array ([villaname] => Villa 1) [1] => Array ([villaname] => Villa 2) [2] => Array ([villaname] => Villa 3) [3] => Array ([villaname] => Villa 4) [4] => Array ([villaname] => Villa 5) [5] => Array ([villaname] => Villa 6) [6] => Array ([villaname] => Villa 7) [7] => Array ([villaname] => Villa 8) [8] => Array ([villaname] => Villa 9) [9] => Array ([villaname] => Villa 10) [10] => Array ([villaname] => Villa 11) [11] => Array ([villaname] => Villa 12))
Я хочу, чтобы выбрать из MySQL все выше villaname из массива, где вилла представляет собой вышеупомянутую массив с вилланами
$query_reviews= "SELECT * FROM reviews where villa IN $selectedvillas order by dateofreview DESC";
Вы должны использовать функцию PHP explode для построения строки «$ list = explode (',', $ selectedvillas); После: $ query_reviews = "SELECT * FROM отзывы, где вилла IN ($ list) упорядочивает по дате просмотра DESC"; –