2013-04-04 53 views
1

我正在使用PHP,我想从用户表中获取特定列'uid'的计数。输出窗口不显示任何内容。以下是代码。任何人都可以帮我纠正这段代码。在PHP中使用SQL查询打印输出

<?php 
    $link = mysql_connect('localhost', 'username', 'password'); 
    if (!$link) { 
     die('Could not connect: ' . mysql_error()); 
    } 
    mysql_select_db("rth_db"); 
    $data = mysql_query("SELECT COUNT(uid) AS Total FROM users", $link); 
    $number = mysql_fetch_array($data); 
    echo $number; 
    echo 'Connected successfully'; 
    mysql_close($link); 
    ?> 

回答

4

您应该解决您的数据不同

echo $number["Total"]; 

此外,MySQL是过时了,看看PDO。 这对安全性等也更好。您可以在此

+0

谢谢哥们我有它.. :) – 2013-04-04 07:58:01

1

变化检查PHP.NET页面了解更多信息这

echo $number; 

print_r($number); 

OR

echo $number['Total']; 

因为$numberarraystring

+0

@Tikkes我们可以用这种方式也... ... – 2013-04-04 07:56:44

1

尝试使用这样的:

<?php 
    $link = mysql_connect('localhost', 'username', 'password'); 
    if (!$link) { 
     die('Could not connect: ' . mysql_error()); 
    } 
    mysql_select_db("rth_db"); 
    $data = mysql_query("SELECT COUNT(uid) AS Total FROM users", $link); 
    $number = mysql_fetch_array($data); 
    echo $number['total']; 
    echo 'Connected successfully'; 
    mysql_close($link); 
    ?> 

我刚才编辑的一条线,如果ü发现......希望这个作品:)

+0

邑伙伴我得到了解决方案,其工作正常.. :) – 2013-04-04 08:39:58

0

ü也可以使用

var_dump($number);