使用Sql查询在php中打印输出


Print output in php using Sql queries

我正在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);
    ?>

你应该用不同的方式处理你的数据

echo $number["Total"];

另外,mysql已经被弃用了,看看PDO。这对于安全性等方面也更好。您可以检查PHP。. NET页面获取更多信息

change this

echo $number;

print_r($number);

echo $number['Total'];

因为$numberarray而不是string

试试:

<?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);
    ?>
如果你注意到的话,我刚刚编辑了一行…

也可以使用

var_dump($number);