選択した ID によって行が選択され、ランダム化されます。ただし、同じ要素をランダム化することはできます。例: 「私はピアノを弾くのが好きです。」私が期待している出力は、たとえば次のようにランダム化されています。「私はピアノのように演奏してください」しかし、私が受け取るのは時々「私はピアノのようにピアノが好きです」ということが判明しました。この言葉はデータベース(phpmyadmin)から来ています。データがすべて表示されるが繰り返されないようにするにはどうすればよいですか?
$strSQL = "SELECT * FROM sentences WHERE id
ORDER BY RAND() LIMIT 1;";
$x = rand(1,4);
echo "$x";
$y = rand(1,4);
echo "$y";
$z = rand(1,4);
echo "$z";
$c = rand(1,4);
echo "$c";
$rs = mysql_query($strSQL);
// Loop the recordset $rs
while($row = mysql_fetch_array($rs)) {
// Write the data of the person
echo "<dt>Sentence:</dt><dd>" . $row["$x"] . " " . $row["$y"] . " " . $row["$z"] . " " . $row["$c"] ."</dd>";
}