MySQL データベースに質問のリストがあり、ランダムに承認された質問をユーザーに表示したいと考えています。[ランダム] ボタンをクリックすると、別のランダムな質問が表示されますが、ユーザーが既に見たものは表示されません。
私はこのようなものを使用しようとしています (しかし、それは機能しません。空白のページが表示されるだけです):
<?php
mysql_connect("localhost", "username", "password") or die(mysql_error());
mysql_select_db("aldrig") or die(mysql_error());
$result = mysql_query("SELECT * FROM spg WHERE approved='1'") or die(mysql_error());
$answers = mysql_fetch_array($result);
start_session();
if (isset($_COOKIE["answers"]))
$alreadyShownAnswers = json_decode($_COOKIE["answers"]);
else
$alreadyShownAnswers = array();
$answerToShow = $answers[$randomIndex];
$alreadyShownAnswers[] = $answers[$randomIndex];
unset($answers[$randomIndex]);
$answers = array_values($answers);
echo "<div class='contentTitle'><h1>";
echo $answerToShow;
echo "</h1></div>";
$_COOKIE["answers"] = json_encode(alreadyShownAnswers);
?>
誰が何が悪いのか教えてもらえますか?