0

这是功能:

function getCount($module, $db_link) {
    if($module == "tweets") {
        $query = "SELECT COUNT(*) FROM tweets WHERE `read`='n'";
        $tweet_count = mysqli_query($db_link,$query);
        echo $tweet_count;
    }
}

这是链接(在代码前面定义):

$mysqli = mysqli_connect("localhost", "twitterd", "password", "twitterd") or die('Cannot connect to the database');

函数调用:

<?php getCount("tweets", $mysqli); ?>

如何将$mysqli链接传递给 getCount 函数?目前,我收到此错误:

可捕获的致命错误:类 mysqli_result 的对象无法在第 7 行的 lib.php 中转换为字符串

4

1 回答 1

2

一切都顺利通过;问题是这样的:

echo $tweet_count;

您不能将 MySQL 资源转换为字符串。获取行:

$row = mysqli_fetch_row($tweet_count);
echo $row[0];
于 2012-07-21T04:53:36.020 回答