あなたの問題のため、この解決策を試すことができません:
$bids = $this->db->query("SELECT bidID,listingID, listing_title, bid_date, username, vintage, starting_, bin,
amount, sold, sold_date, bid_type
FROM bids
JOIN listings ON listingID = bid_listing
JOIN users ON list_uID = userID
ORDER BY bidID DESC");
$bids = $bids->result();
$no_0f_bids = $bids->num_rows();
$data['bids'] = $bids;
$data['no_0f_bids'] = $no_0f_bids;
その後、ビューファイルで入札のない印刷を行うことができます。
<?php
echo "No of Bids : ".$no_0f_bids;
foreach ($bids as $l):
echo $l->listing_title;
endforeach;
?>
と私はそれに役立つことを願っていますGenerating codeigniter Query Results.
ためのこのリンクを訪問することができます。あなたは$db->RecordCount()
この機能は、あなたが望むリターン・カウントになります持っている必要があり
$bids = $this->db->query("SELECT SQL_CALC_FOUND_ROWS bidID,listingID, listing_title, bid_date, username, vintage, starting_, bin, amount, sold, sold_date, bid_type FROM bids JOIN listings ON listingID = bid_listing JOIN users ON list_uID = userID ORDER BY bidID DESC");
$total = $this->db->query("SELECT FOUND_ROWS() as total");
$data['bids'] = $bids->result();
$data['bids_total'] = $total->row()->total;
それとも
$bids = $this->db->query("SELECT bidID,listingID, listing_title, bid_date, username, vintage, starting_, bin, amount, sold, sold_date, bid_type FROM bids JOIN listings ON listingID = bid_listing JOIN users ON list_uID = userID ORDER BY bidID DESC");
$data['bids'] = $bids->result();
$data['bids_total'] = $bids->num_rows();
それとも
$data['bids_total'] = count($data['bids']);
'数($入札を)CodeIgniterは使用してみてください? – JazZ
http://php.net/manual/en/mysqli-result.num-rows.php –
@MajidFouladpour彼は 'mysqli'を使っているようには見えません。 'result()'メソッドはありません。 – Barmar