基本的にランダムな画像を表示するウェブサイトを作成していますが、現在持っているもののより良いコードが必要です。私は誰かがより良い解決策を思い付くことができることを望んでいます。
$p = $_GET["p"];
$qrynumrows = mysql_query("SELECT * FROM pictures");
$numrows = mysql_num_rows($qrynumrows);
if (!isset($p)) {
$randid = rand(1, $numrows);
$qryrecord = mysql_query("SELECT * FROM pictures WHERE id='$randid'");
while ($row = mysql_fetch_array($qryrecord)) {
$rowp = $row["p"];
$rowremove = $row["remove"];
}
if ($rowremove == 1) {
header("Location: http://www.lulzorg.com/");
exit();
}
else {
header("Location: http://www.lulzorg.com/?p=$rowp");
exit();
}
}
つまり、データベースからランダムなレコードを選択することですが、レコードが許可されているかどうかを確認する必要があります。少しのコードは問題なく機能しますが、それを行うためのより良い/より速い方法があると確信しています。
$ rowremoveが0に等しい場合、画像の表示が許可されます。$ rowremoveが1に等しい場合、画像は表示できません。
ありがとう。