PHP: unserialize() ожидает, что параметр 1 будет строкойPhp

Кемеровские программисты php общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 PHP: unserialize() ожидает, что параметр 1 будет строкой

Сообщение Anonymous »

Если я удалю этот код, все будет работать нормально, но мне нужно будет перебирать продукты на основе полученных (сериализованных) данных. Когда я использую этот код, он ломается, и я не знаю почему.

Код: Выделить всё

$products = db_query("SELECT cart FROM ?:abandoned_cart WHERE user_id = ?s", $acId);
//fn_print_die($products);
$products = unserialize($products);
$shippingCost = db_get_field("SELECT shipping FROM ?:abandoned_cart WHERE user_id = ?s", $acId);
$tax = db_get_field("SELECT tax FROM ?:abandoned_cart WHERE user_id = ?s", $acId);
$orderTotal = db_get_field("SELECT order_total FROM ?:abandoned_cart WHERE user_id = ?s", $acId);
$email = db_get_field("SELECT email FROM ?:abandoned_cart WHERE user_id = ?s", $acId);

$sum=0;
//echo $products;
if (!empty($products)) {

foreach ($products as $product) {
$text .='

[url=http://] [i][/url]
[url=#]'.$product['product'].'[/url][url=#] [/i][/url] CODE: '.$product['product_code'].' 
$'.$product['price'].' 

$'.$product['price']*$product['amount'].' 
';
$sum =$sum+$product['price']*$product['amount'];
}
}
В журнале:


[Пн, 8 февраля 03:59:42 2016 ] [ошибка] [клиент 90.199.142.58] Предупреждение PHP: unserialize() ожидает, что параметр 1 будет строкой, объект указан в /home/ambcom/public_html/staging/beanbags/app/addons/abandoned_cart_extended/controllers/backend/ac.php в строке 24, ссылка: /admin.php?dispatch=cart.cart_list


Это буквально десериализация, которая ломается. Я попробовал удалить только эту часть, остальное работает. Сейчас 4 утра, и мне нужно, чтобы все заработало до 9 утра, когда мне нужно быть в офисе.

Подробнее здесь: https://stackoverflow.com/questions/352 ... -be-string
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Php»