2012-07-21 62 views
0

这里的功能:传递一个mysql连接到功能

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函数?目前,我得到这个错误:

Catchable fatal error: Object of class mysqli_result could not be converted to string in lib.php on line 7

+0

这是什么问题? – 2012-07-21 04:52:24

回答

2

一切都被传递得很好;问题是这样的:

echo $tweet_count; 

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

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