V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
heckthisplace
V2EX  ›  PHP

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

  •  
  •   heckthisplace · May 3, 2011 · 5458 views
    This topic created in 5486 days ago, the information mentioned may be changed or developed.
    $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 replies    1970-01-01 08:00:00 +08:00
    reus
        1
    reus  
       May 3, 2011
    服务器开启了display_errors了么?
    mysql的连接参数检查了吗?
    heckthisplace
        2
    heckthisplace  
    OP
       May 3, 2011
    @reus 打开的。

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

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

    不知道到底是我自己写的有误,还是服务器本身的原因。我换一个WINDOWS的看看先。
    tomliu
        3
    tomliu  
       May 3, 2011
    linux 下测试一切正常
    terrychang
        4
    terrychang  
       May 3, 2011
    表名大小写?
    heckthisplace
        5
    heckthisplace  
    OP
       May 3, 2011
    @terrychang 请问你指的是{$diy->table}这个吗?这个运行后是一个全小写的数据表名。
    fanzeyi
        6
    fanzeyi  
       May 3, 2011
    $entries = mysql_query ( "SELECT * FROM Entries" );
    return mysql_num_rows ( $entries );
    不就得了...弄那么麻烦干啥..
    fly2never
        7
    fly2never  
       May 3, 2011
    @fanzeyi 你这个写法性能有问题
    heckthisplace
        8
    heckthisplace  
    OP
       May 3, 2011
    @fanzeyi 期待完整点的语句:)
    heckthisplace
        9
    heckthisplace  
    OP
       May 3, 2011
    估计还是服务器上面PHP版本上的问题。分别用本机和一台服务器装了apach,PHP版本一模一样,测试无误,只有换一个服务器,希望不会再出错了。感谢大家的回答。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   3260 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 37ms · UTC 13:42 · PVG 21:42 · LAX 06:42 · JFK 09:42
    ♥ Do have faith in what you're doing.