我们有一个项目是关于更新后在网站上显示我们的数据库内容。更新部分没有问题,但显示表格有问题。请帮忙。这是屏幕截图:
这是网站查询的屏幕截图: 这是出现问题的数据库的屏幕截图
如您所见,Paid 和 CardTypeID 列没有从数据库中获取正确的数据。它只显示所有记录中的相同数据。
这是我的查询:
SELECT t.TransID, t.Date, m.MemID, m.FName, m.LName, m.Contact, c.CardTypeID, m.CardNum, t.Amount, c.Paid, m.ExpiryDate FROM transaction t, members m, card c WHERE m.MemID = t.MemID GROUP BY T.MemID ORDER BY T.TransID DESC
感谢您的帮助。
** 以下是其他表格:
成员表:
交易表:
卡片表:
它们里面的所有数据都是相同的,特别是成员(member) ID。
最佳答案
你没有正确加入卡C表...你需要
SELECT t.transid,
t.date,
m.memid,
m.fname,
m.lname,
m.contact,
c.cardtypeid,
m.cardnum,
t.amount,
c.paid,
m.expirydate
FROM TRANSACTION t,
members m,
card c
WHERE m.memid = t.memid
and c.transid = t.transid //(if this field exists in both tables)
GROUP BY T.memid
ORDER BY T.transid DESC
关于mysql - 在 phpmyadmin 中查询更新但在网站中显示错误查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18610995/