Вопрос по php, sql, mysql – mySQL groupconcat возвращает BLOB xxxB / Kib

0

По совету участника и предыдущей публикации я выполняю запрос к нескольким таблицам в базе данных корзины покупок, которая выглядит следующим образом:

SELECT c.customerid, c.custconfirstname, c.custconemail, o.ordstatus, o.orddate, GROUP_CONCAT(  'Order Id: ', orderid,  ' | Product name: ', ordprodname,  ' | Quantity: ', ordprodqty,  '<br>' ) AS ordered_items
FROM isc_customers c
LEFT OUTER JOIN isc_orders o ON o.ordcustid = c.customerid
LEFT OUTER JOIN isc_order_products op ON op.orderorderid = o.orderid
LEFT OUTER JOIN isc_product_images pi ON pi.imageprodid = op.orderprodid
GROUP BY c.customerid
HAVING COUNT( DISTINCT o.ordcustid ) >0
AND o.ordstatus = 0
AND o.orddate < UNIX_TIMESTAMP( ) -  '18000'
AND o.orddate > UNIX_TIMESTAMP( ) -  '259200'

Результат, который я получаю в phpmyadmin, выглядит следующим образом:

customerid  custconfirstname    custconemail        ordstatus   orddate     ordered_items
6532        Cust1               [email protected]   0           1337502962  [BLOB - 498B]
5522        Cust2               [email protected]   0           1337670453  [BLOB - 284B]
4321        Cust3               [email protected]   0           1337507476  [BLOB - 521B]
1235        Cust4               [email protected]   0           1337577095  [BLOB - 1.0  KiB]
9560        Cust5               [email protected]   0           1337518452  [BLOB - 1.0  KiB]

Когда я пытаюсь отобразить результат на странице php, чтобы проверить его, ничего не возвращается. Мне просто интересно, что означает Blob и как его использовать. Очевидно, что в нем есть какие-то данные, я просто не знаю, как получить к нему доступ или использовать его.

Ваш Ответ

1   ответ
0

ptions. Нажмите на нее, затем проверьте Show BLOB-содержимое и нажмите Go button. Это отобразит значения.

Вы можете использовать order_items аналогично тому, как вы получаете доступ к customerid.

в php

foreach($resultSet as $row)
{
   $customerid = $row['customerid'];
   $ordered_items = $row['ordered_items'];
}

Переменная $ order_items содержит значения в том виде, как они отображаются в phpmyadmin.

Уже делал это, оказывается, я забыл подчеркивание в order_items. Благодарю. James

Похожие вопросы