Ich bin neu in PHP. Ich mache eine Quiz-App und möchte Fragen stellen, die nicht wiederholt werden. Hier ist mein Code. Bitte helfen Sie mir zeigen Ergebnis erfordern.Anzeigezeile, die nicht wiederholt wird mit der Datenbank verknüpfen
<?php
include('connect.php');
$sql = "SELECT * FROM quiz_question WHERE theme_id= 2 ORDER BY RAND()";
$result = $conn->query($sql);
if ($result->num_rows > 0) {
// output data of each row
while($row = $result->fetch_assoc()) {
$id = $row['id'];
echo "
<h2>" . $row["question"]. "</h2>";
break;
}
}
$check_id = array ($row['id']);
echo $check_id['0'];
if(array ($row['id']) == $check_id){
echo "no question ";
}
else{
echo "
<h2>" . $row["question"]. "</h2>";
}
?>
Es ist nicht klar, was Sie meinen. Kannst du es ausarbeiten? Was macht dieser Code und wo/wie funktioniert er nicht wie vorgesehen? – David
Wenn Du Duplikate angezeigt bekommst, kannst Du DISTINCT und/oder GROUP BY ausprobieren, wenn es sich um die Frage handelt. –
dieser Code laufen und zeigen Fragen, aber 1 Frage wiederholen viele Male und ich möchte die einzigartige Frage jedes Mal zeigen. –