我在我的網站中有投票系統,我想檢查用戶是否已投票,投票或不投票。 減少no。查詢我選擇完全包含表ID等於用戶ID投票表中投票表 表架構是的回答表 表架構是如何找到mysql_query返回的數組中的一些值
$query=SELECT answer_id,user_id,vote FROM vote WHERE user_id='{$_SESSION["id"]}'
$result1=mysql_query($query);
$array=mysql_fetch_array($result1);
現在,當我取回問題的答案,我要檢查如果這個用戶已經投了票 如果answer_id已經在這個數組中找到比我想找到投票的價值?
代碼
$query1="SELECT * FROM answers WHERE question_id='{$question_id}'";//$question_id is id of question
$result=mysql_query($query1);
if($result){
While ($row=mysql_fetch_arrar($result)){
if(in_array($row["id"],$array){
echo $array["vote"];
}
}
}
我很困惑如何取出兩個陣列一起...?該查詢,因爲我不使用while循環在$陣列,任何人可以幫助我只適用於第一個值.. ?
我想你可以左加入共同領域(這裏可能是answer_id)的兩個查詢,並添加條件的answer_id。 – heyanshukla 2012-07-11 11:47:12
如果我們能夠看到這兩個表的模式,這可能會更容易回答。 – andrewsi 2012-07-11 12:11:16
@andrewsi ya sure .... – StaticVariable 2012-07-11 13:54:44