Таким образом у меня есть следующие MySQL заявление экономии на массив:MYSQL Заявление с массива переменной
$sql = "SELECT did FROM did WHERE id = '$did_id'";
$result = mysqli_query($link, $sql, MYSQLI_STORE_RESULT);
while($row = $result->fetch_row()){
$did[] = $row;
}
Эта часть работает отлично. Но теперь мне нужно взять значения в массиве $ did и выполнить другой поиск, используя значения в нем. Как это работает, мы назначаем пользователей определенным. Поэтому я обнаружил, что пользователь назначил (массив $ did) и отображает только результаты из другой таблицы, основанные на значениях. Я понятия не имею, как работает эта часть, но это то, что мой следующий оператор должен сделать:
SELECT * FROM log WHERE did_id = "the values in $did array"
Надежда кто-то может помочь. Я очень ценю это. На самом деле я ничего не смог найти.
** предупреждение ** ваш код уязвим для SQL-инъекций! –
mysql не знает, что такое массив php, поскольку он работает только со строками. Так что попробуйте google о mysql (ansi sql на самом деле) 'IN' оператор – zerkms
@ Даниэль А. Белый: ** предупреждение ** ваша фраза - это не что иное, как просто ** GUESS ** – zerkms