V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
fim8
V2EX  ›  PHP

费解的问题,php如何获取一个数据表的总条数?研究了一下午无果...

  •  
  •   fim8 · 2011-05-03 17:11:27 +08:00 · 4760 次点击
    这是一个创建于 4713 天前的主题,其中的信息可能已经有所发展或是发生改变。
    $query="select count(*) as TOTAL from `{$diy->table}` ORDER BY id DESC";
    $result=mysql_query($query);
    $temp=mysql_fetch_array($result);
    $renshu= $temp['TOTAL'] + 1000;
    //echo $renshu; //输出查询结果(记录数)

    $renshu 就是我在模版里面调用的,

    本地测试一切正常,搬到服务器上面就不行了,服务器的PHP版本也切换了一通,不行。

    逐步输出变量排查,发现语句绝对正确的,应该是mysql_query这块卡住了,本地会有一个“Resource id #28”的提示,但是服务器上面就空白,这步卡住了下面肯定就不行了。

    很简单的一个问题,被我这个菜鸟折腾了一下午,有这方面技术的请帮我查看一下:)
    9 条回复    1970-01-01 08:00:00 +08:00
    reus
        1
    reus  
       2011-05-03 18:03:53 +08:00
    服务器开启了display_errors了么?
    mysql的连接参数检查了吗?
    fim8
        2
    fim8  
    OP
       2011-05-03 18:12:48 +08:00
    @reus 打开的。

    这套程序放到服务器上面运行一点事儿没有,就单单我写的这些有问题。

    单独拿出来,包含了这套程序的数据库文件,还是老样子。

    不知道到底是我自己写的有误,还是服务器本身的原因。我换一个WINDOWS的看看先。
    tomliu
        3
    tomliu  
       2011-05-03 18:39:23 +08:00
    linux 下测试一切正常
    terrychang
        4
    terrychang  
       2011-05-03 20:02:42 +08:00
    表名大小写?
    fim8
        5
    fim8  
    OP
       2011-05-03 21:18:14 +08:00
    @terrychang 请问你指的是{$diy->table}这个吗?这个运行后是一个全小写的数据表名。
    fanzeyi
        6
    fanzeyi  
       2011-05-03 21:31:42 +08:00
    $entries = mysql_query ( "SELECT * FROM Entries" );
    return mysql_num_rows ( $entries );
    不就得了...弄那么麻烦干啥..
    fly2never
        7
    fly2never  
       2011-05-03 21:38:30 +08:00
    @fanzeyi 你这个写法性能有问题
    fim8
        8
    fim8  
    OP
       2011-05-03 23:05:55 +08:00
    @fanzeyi 期待完整点的语句:)
    fim8
        9
    fim8  
    OP
       2011-05-03 23:08:23 +08:00
    估计还是服务器上面PHP版本上的问题。分别用本机和一台服务器装了apach,PHP版本一模一样,测试无误,只有换一个服务器,希望不会再出错了。感谢大家的回答。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   3230 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 11:41 · PVG 19:41 · LAX 04:41 · JFK 07:41
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.