サイトに投票システムがあり、ユーザーが賛成票、反対票を投じたかどうかを確認したい。いいえを減らすために。選択したクエリの数 投票テーブルのユーザー ID と等しい ID を含む完全なテーブル 投票テーブルのテーブル スキーマは テーブル 回答テーブルのスキーマは
$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"];
}
}
}
2 つの配列を一緒にフェッチする方法がわかりません...?$array で while ループを使用していないため、このクエリは最初の値に対してのみ機能します。