在这份声明中,我的一些数据没有出来。特别是那些在哪里retaurant_id = 0
。是因为,在我的身上没有什么可比的entry_id
吗?
MySQL
"SELECT em.*, t.*, cd.*, ct.*, emd.*
FROM exp_members as em
Inner JOIN transactions as t on (em.member_id = t.cardid-10000000)
Inner JOIN exp_channel_titles as ct on (t.restaurant_id = ct.entry_id)
Inner JOIN exp_channel_data as cd on (ct.entry_id = cd.entry_id)
inner join exp_member_data as emd on em.member_id = emd.member_id
WHERE em.member_id = '".$_GET['cardid']."'"
电流输出
Rest_navn City Postcode
San Remo Roskilde 4000
期望的输出
TransID Rest_navn City Postcode
4214 San Remo Roskilde 4000
4212 0 0 0
4211 0 0 0
你可以看到还有更多的数据要出来;但它不会出来。
我已经尝试更改where
声明,但没有任何反应。
我的一些数据没有出现在这个声明中。特别是那些在哪里retaurant_id = 0
。
是因为t.restaurant_id = null
在这一行吗?
Inner JOIN exp_channel_titles as ct on (t.restaurant_id = ct.entry_id)
它与我的entry_id
?