我有这样的一个表:MySQL查询不选择不同
Test_ID Question_ID User_ID
---------------------------------
15 1 1
15 2 1
16 1 2
而且我尝试去通过该表并打印出像这样为每个用户。 :
测试ID:问题# 号码:使用此,我只能得到#
进出口打印出测试ID。通过聚合函数
$result = mysqli_query($conn, "SELECT DISTINCT(Test_ID) AS Tcode, COUNT(Question_ID) AS Qcount,User_ID FROM user_answers WHERE User_ID = 1");
while ($data = mysqli_fetch_array($result)) {
echo ''.$data['Tcode'].'';
echo ''.$data['Qcount'].'';
}
尝试'选择Testid,COUNT(Question_ID)AS Qcount,USER_ID从user_answers其中USER_ID = 1组由为test_id '。 – chris85
@ chris85这只是打印测试ID号码,没有别的 – JohnyChew