есть. Я перехожу от mysql к структуре PDO, и у меня возникла проблема, когда бы попробовал оператор foreach, если бы я мог получить некоторую помощь, был бы признателен. структура, которая не работает в:создание php-массива из таблицы в mysql с использованием PDO
foreach ($con -> query('SELECT MIN(LEAST(L1_RMS, L2_RMS, L3_RMS)) AS menor_valor FROM afunda_eleva') as $array_min_afund)
{
$intensidade_elevacao[] = $array_min_afund['menor_valor'];
}
где
$ жулика является моим переменным для подключения к базе данных. (работает нормально).
ошибка, что я получаю, когда я бегу это:
«Недействительный аргумент для Еогеасп()»
Проблема заключается в том, что я использовал эту такую же структуру, несколько строк, помимо этого в программе и это сработало. Кто-нибудь знает возможную причину этого? Заранее спасибо!
EDIT
$result = ($con -> query('SELECT MIN(LEAST(L1_RMS, L2_RMS, L3_RMS)) AS menor_valor FROM afunda_eleva'));
while ($row = $result -> fetch_assoc())
{
$intensidade_elevacao[] = $row['menor_valor'];
}
PDO: : query() возвращает объект PDOStatement или FALSE при ошибке. <- ваш запрос не удался, и вы пытаетесь перебрать логическое значение false? – OIS
Я не думаю, что это вопрос. Ну, по крайней мере, он работает на phpmyadmin. – GustavoxD
'foreach()' перебирает массивы, '$ con> query()' не возвращает массив, поэтому ... – Havenard