0
Когда я запускаю запрос, он возвращает все правильные значения, за исключением того, что он не возвращает никаких значений, где a.Correct = null (т. Е. Вопрос викторины вообще не ответил), но он возвращает значения для a.Correct = 0.PHP RIGHT JOIN запрос не считая null?
/***Configure the retest***/
public function CreateRetest($topicID) {
$retestData = array();
$count = 0;
$createSQL = "SELECT q.QuestionID,q.Question,q.Answer,q.TopicID From quizanswered a RIGHT JOIN question q ON a.QuestionID = q.QuestionID where (a.Correct=null OR a.Correct = 0) AND q.TopicID = '$topicID'";
$create = mysqli_query($this->db,$createSQL) or die(mysqli_connect_errno()."Cannot create tables");
while($row = mysqli_fetch_array($create)){
$rQuestionID = $row['QuestionID'];
$rQuestion = $row['Question'];
$rAnswer = $row['Answer'];
$retestData[$count] = array($rQuestionID,$rQuestion,$rAnswer);
$count +=1;
}
return $retestData;
}
Ваш вопрос не связан с PHP. удалите тег PHP и весь PHP-код и сохраните ** только ** запрос sql – Dekel