私は機能があります。その機能には選択クエリがあります。別のクエリは、最初のクエリに含まれる結果の数を返す必要があります。私はこのコードを持っている:クエリの結果はエコーされません
function name ($f){
global $db;
...
$results = "SELECT `a` FROM `b` WHERE $where";
$results_num = ($query = mysqli_query($db, $results)) ? mysqli_num_rows($results) : 0;
echo $results;
echo $results_num;
}
はエコーされます:
SELECT `a` FROM `b` WHERE `keywords` LIKE '%abc%'0
だけ$results
ではなく$results_num
何ですか?なぜecho $results_num
が表示されないのか、そして0
が$results
の末尾にある理由を理解できません。これを解決する助けを与えることができる人がいるなら、私は本当に感謝します。どうもありがとう。
これは 'mysqli_num_rows($ query)'であってはなりませんか? – giorgiga
が出力されます。 – bonny