1

我正在研究 PHP,我想从用户表中获取特定列 'uid' 的计数。输出窗口不显示任何内容。以下是代码。任何人都可以帮助我纠正此代码。

    <?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

4 回答 4

4

您应该以不同的方式处理您的数据

echo $number["Total"];

此外,不推荐使用 mysql,请查看 PDO。这对于安全性等也更好。您可以查看 PHP.NET 页面以获取更多信息

于 2013-04-04T07:54:07.250 回答
1

改变这个

echo $number;

print_r($number);

或者

echo $number['Total'];

因为$number不是。array_string

于 2013-04-04T07:55:17.893 回答
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);
    ?>

如果您注意到,我刚刚编辑了一行...希望这可行:)

于 2013-04-04T07:56:58.603 回答
0

你也可以使用

var_dump($number);
于 2013-04-04T08:28:30.133 回答