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 のオブジェクトを lib.php の 7 行目で文字列に変換できませんでした

4

1 に答える 1

2

すべてがうまく渡されています。問題はこれです:

echo $tweet_count;

MySQL リソースを文字列に変換することはできません。行をフェッチします。

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