<?php
$connect = mysql_connect("localhost", "root", "1234");
mysql_select_db("test");
$sql="select * from ad";
$result=mysql_query($sql,$connect);
while($myrow=mysql_fetch_array($result)){
  $array[] = $myrow["id"];
}$array = $array[rand(0,count($array))];
$sql = "select * from ad where id='$array'";
$result=mysql_query($sql,$connect);
$myrow=mysql_fetch_array($result);
echo $myrow["id"]."<br>";
echo $myrow["pic"];
?>

解决方案 »

  1.   

    <?php
    $mysql= mysql_connect("localhost", "root", "1234");
    mysql_select_db("test");
    $sql="select count(*) from ad";
    $result=mysql_query(sql,$mysql);
    if($result)
      $row=mysql_fetch_array($result);
    $reccount=$row['0'];
    $lsi=rand(0,$reccount-1);
    $sql="select * from ad limit $lsi,1";
    $result=mysql_query($sql,$mysql);
    if($result)
      $row=mysql_fetch_array($result);
    echo $row['id'].<br>;
    echo $row['pic'];
    mysql_close($mysql);
    ?>
      

  2.   

    整不成,两个都整不成。
    会出现错误提示:
    Parse error: parse error, expecting `T_STRING' or `T_VARIABLE' or `T_NUM_STRING' in