将mysql链接传递给函数

时间:2012-07-21 04:49:12

标签: php function

这是功能:

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函数?目前,我收到此错误:

  

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

1 个答案:

答案 0 :(得分:2)

一切都过得很好;问题是:

echo $tweet_count;

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

$row = mysqli_fetch_row($tweet_count);
echo $row[0];