メンバーからのアドバイスと以前の投稿で、私は次のようなinterspireショッピングカートデータベース上の複数のテーブルに対してクエリを実行しています。
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 CUST1@EXAMPLE.COM 0 1337502962 [BLOB - 498B]
5522 Cust2 CUST2@EXAMPLE.COM 0 1337670453 [BLOB - 284B]
4321 Cust3 CUST3@EXAMPLE.COM 0 1337507476 [BLOB - 521B]
1235 Cust4 CUST4@EXAMPLE.COM 0 1337577095 [BLOB - 1.0 KiB]
9560 Cust5 CUST5@EXAMPLE.COM 0 1337518452 [BLOB - 1.0 KiB]
結果をphpページにエコーしてテストしようとすると、何も返されません。ブロブの意味と使い方を知りたいだけです。データが含まれていることは明らかです。アクセス方法や使用方法がわかりません。