【发布时间】:2011-09-21 08:58:36
【问题描述】:
我试图在我的主页上显示来自我的数据库的随机帖子,但是当我插入我的代码时没有显示任何内容。我如何获得以下代码来显示我的数据库中的随机行?
<?php
require "connect2.php";
$sql = "SELECT * FROM tablename
ORDER BY RAND()";
while($row = mysql_fetch_array($sql)){
$userid = $row["userid"];
$user = $row["user"];
$city = $row["city"];
$desc = $row["description"];
$title = $row["title"];
$state = $row["state"];
echo"<h3><font face='helvetica'><font size='4'><b><font color='B80000'>$title</font></font></font></b> <font color='A0A0A0'><a href='profile.php?id=$userid'>$user</a></font>
<font face='helvetica'><font size='3'><br> $desc</font></font><br>
<h3><font color='101010'> $city,$state <font color='A0A0A0'>$date</font> </font><a href='bid.php?id=$userid'>Bids</a>";
?>
【问题讨论】:
-
请将标题更改为更明确的内容。
-
主题措辞不佳,投反对票。
-
你甚至没有在
$sql中执行你的SQL查询 -
因为你没有执行查询(你只是给
$sql分配了一个字符串)和echo一堆HTML。查看文档:php.net/manual/en/function.mysql-fetch-row.php -
我更新了它。完全忘记了这段时间