php - Using LEFT OUTER JOIN to build query results -
there 3 tables this:
store_stock:
id   itemweavetype   itemmodel   cost   price    7    3               4           10.00  15.00 store_item_weaves:
id   weaveid 3    mc store_item_models:
id   modelid 4    hv i trying query gather of data item stock id of 7. finished result, array like:
array ( [id] => 7 [itemweavetype] => mc [itemmodel] => hv [cost] => 10.00 [price] => 15.00) so, need join data tables store_item_weaves , store_item_models.
here have far:
$query = $db->query("select * `store_stock` s  left outer join `store_item_weaves` w on w.`id`=s.`itemweavetype`  left outer join `store_item_models` m on m.`id`=s.`itemmodel` s.`id`=7"); this returns array like:
array ( [id] => 7 [itemweavetype] => 3 [itemmodel] => 4 [cost] => 10.00 [price] => 15.00 [weaveid] => mc [modelid] => hv ) so, i'm there. instead of using values of weaveid , modelid itemweavetype , itemmodel, adding onto array.
any ideas?
use columns list instead of * make sure values want:
$query = $db->query("select s.id, w.weaveid, m.modelid, s.cost, s.price `store_stock` s  left outer join `store_item_weaves` w on w.`id`=s.`itemweavetype`  left outer join `store_item_models` m on m.`id`=s.`itemmodel` s.`id`=7"); 
Comments
Post a Comment