我正在制作一个基本上显示随机图像的网站,但我需要更好的代码来说明我目前拥有的内容。我希望有人能提出更好的解决方案。
$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,则不允许显示图像。
谢谢。