У меня есть массив, который принимает данные из запроса mysql.php sanitize output form array
$mysql = "select distinct name from software";
$result = mysqli_query($conn, $mysql);
while($myrow = mysqli_fetch_assoc($result)) {
$array[] = $myrow;
}
То, что я хотел бы сделать, это иметь выходные данные, как:
item1, item2, item3
В конце концов, что я хочу сделать, это быть в состоянии хранить эту информацию в переменной, чтобы использовать для MySQL запрос
$array = item1, item2, item3
select * from table where item != ($array)
Однако я не могу получить данные для вывода правильно,
Если я использую print_r
показаны данные и массив хорош.
Если я использую array_key()
, я получаю только цифры, как я могу получить имена?
print_r
выход:
([0] => Array ([name] => Skype for Business Basic 2016 - en-us) [1] => Array ([name] => Microsoft Visual C++ 2008 Redistributable - x64 9.) [2] => Array ([name] => Microsoft Office 365 Business - en-us) [3] => Array ([name] => Microsoft Silverlight) [4] => Array ([name] => NVIDIA 3D Vision Driver 341.92) [5] => Array ([name] => NVIDIA Graphics Driver 341.92) [6] => Array ([name] => NVIDIA Update 10.4.0) [7] => Array ([name] => NVIDIA HD Audio Driver 1.3.30.1) [8] => Array ([name] => FortiClient))
'implode (',', $ array)'? – Federkun
также google для 'sql not in' –
Не можете ли вы объединить 2 запроса в один запрос? – Maximus2012