$count_result = mysql_query("SELECT count(*) FROM bbs");
$count_array=mysql_fetch_array($count_result);
$pagenum=ceil($count_array['count(*)']/$pagesize);
echo '共',$count_array['count(*)'],' 条留言';
if($pagenum>1){
for($i=1;$i<=pagenum;$i++){
if($i==$p){
 echo ' [',$i,']';
}
else {
echo ' <a href="list.php?p=',$i,'">',$i,'</a>';
}
}
}
无法显示共多少条留言

解决方案 »

  1.   

    $count_array=mysql_fetch_array($count_result, MYSQL_ASSOC);
      

  2.   

    $pagenum=ceil($count_array[0]/$pagesize);
      

  3.   

    输出mysql_error(); 看看。 $count_result不是一个 resource 类型的变量
      

  4.   

    用$count_result = mysql_query("SELECT * FROM bbs");
      $count_array=mysql_num_rows($count_result);
      echo $count_array;//输出多少条留言
     
      

  5.   

    $pagenum=ceil($count_array['count(*)']/$pagesize);
    这是神马意思啊
    难道$count_array这个数组里面还有count(*)这样的下标,你可以先尝试用print_r($count_array)
    输出数组的结构,然后调用正确的下标,我想绝对没有$count_array['count(*)']这样的东西
      

  6.   

    从Warning的内容看,我觉得可以var_dump($count_result)看看类型,是不是资源类型,另外像5楼所说也是有道理的,可是吧sql 写成  select count(*) as num from bbs;