ошибка в foreach

365
28 ноября 2016, 18:45

Здравствуйте тут на форуме дали подсказку но она с ошибкой суть скрипта такая что б он заносил каждую запись в новую строку ошибка Parse error: syntax error, unexpected 'list' (T_LIST) in на этой строке

foreach($success_list as list($id,$catalog,$filename,$catalog_small,$filename_small)){
 $stmt = $pdo->prepare("INSERT INTO images_big(id, catalog, filename, catalog_small, filename_small) 
    VALUES (?,?,?,?,?)");
list($id,$catalog,$filename,$catalog_small,$filename_small)=$success_list[0];
$stmt->bindParam(1,$id,PDO::PARAM_INT);
$stmt->bindParam(2,$catalog,PDO::PARAM_STR);
$stmt->bindParam(3,$filename,PDO::PARAM_STR);
$stmt->bindParam(4,$catalog_small,PDO::PARAM_STR);
$stmt->bindParam(5,$filename_small,PDO::PARAM_STR);
foreach($success_list as list($id,$catalog,$filename,$catalog_small,$filename_small)){
    $stmt->execute();
}
Answer 1

Синтаксис foreach .. as list() был добавлен в музейной PHP 5.5.0. Проверьте, что вы используете PHP версии хотя бы 5.5.х.

Довольно странная мысль обходить весь $success_list, но записывать в БД count($success_list) идентичных копий первого элемента.

READ ALSO
Как в боте telegram сделать перевод строки?

Как в боте telegram сделать перевод строки?

Нужен перенос сроки в сообщении бота телеграм! Как сделать то?

2258
PHP multi query

PHP multi query

Вопрос: как исправить ошибку?

494
Как реализовать печать pdf

Как реализовать печать pdf

Есть ссылка на pdf файл(самого файла нет), как реализовать чтобы при нажатии кнопки печатался данный pdf файл или срабатывал print(), где выводился...

527
Safari Push запрос на подписку не работает в Safari 10

Safari Push запрос на подписку не работает в Safari 10

Добрый день, проблема заключается в том, что не работает запрос запрос на подписку на пуш уведомления в safari 10, в safari 9 все работает и пуши доходят...

467