這裏是我的數據庫:如何檢索基於ques_id的liker id?
id | liker | ques_id
1 | 15 | 2342
2 | 22 | 2342
3 | 22 | 2311
4 | 15 | 2389
我需要得到的是所有誰喜歡ques_id
了類似器的。所以結果應該是這個樣子:
Question 2342 has been liked by 15 and 22.
Question 2311 has been liked by 22 and so on
我當前的代碼生成單獨的一行代表一個類似器和ques_id
:
$sqlq=mysql_query("SELECT * FROM likes");
while($rowq=mysql_fetch_array($sqlq)){
$qid=$rowq['ques_id'];
$sql=mysql_query("SELECT * FROM likes where ques_id='$qid'");
$num=mysql_num_rows($sql);
$cont='';
while($row=mysql_fetch_array($sql)){
$liker=$row['liker'];
$cont .="$qid being liked by $liker<br>";
}
echo $cont;
}
根據我的建議更改您的查詢,並且您只有一個循環來處理行並根據需要輸出字符串。 – Cez