0

私はそれらの2つのテーブルを持っています

id_of_orders

id_order| time              | username | price
35      |2013-08-11 15:03:01|          |0.00
36      |2013-08-21 12:43:31|skata     |0.00
37      |2013-08-21 12:43:55|skata     |12.00

注文

order_id  | product |   ulika   
35        |frento   |zaxari,fountoukia,troufa
35        |frento   |zaxari,kakao
35        |frento   |
36        |frapes   |zaxari
37        |frento   |
35        |frapes   |

特定の製品がそれを含むすべてのレコードのデータを返すようにしたい GROUP_CONCAT を使用しますが、製品のすべての値を返すわけではありません。

if(!empty($_SESSION['proions'])){
    $query= "SELECT i.id_order, i.time, i.username, i.price,  GROUP_CONCAT(o.product) as PRO
    FROM id_of_orders i INNER JOIN orders o
    ON i.id_order = o.order_id
    WHERE o.product = '$_SESSION[proions]'";
    $query .=" GROUP BY i.id_order" ;
    $result = mysql_query($query);
}

たとえば、「frento」を含むレコードのデータを収集しようとすると、それらの結果が得られます。「frapes」という商品が恋しいです。

35: -> 2013-08-11 15:03:01 0.00 frento,frento,frento
37: -> 2013-08-21 12:43:55 skata 12.00 frento
4

1 に答える 1