簡體   English   中英

在php中創建多維數組

[英]create multi-dimensional array in php

我在嘗試弄清楚如何填充多維數組時遇到麻煩。 假設我有一張帶有不同結算日期的交易表。 首先,我有一個檢索以下“開票”日期的數組:

Array
(
    [0] => Array
        (
            [BILLED] => 2011-11-18 00:00:00
        )

    [1] => Array
        (
            [BILLED] => 2011-11-22 00:00:00
        )

)

我還具有以下查詢,該查詢當前已硬編碼為上面顯示的兩個“開票”日期之一:

$qryOrders = $this->db->query("
       SELECT tblOrders.* 
       FROM tblOrders 
       WHERE tbltc.BILLED = '2011-11-22'"); 
$data['Orders'] = $qryOrders->result_array();

我知道我可以使用count($ Orders)輕松確定數組項的數量; 但是我該如何通過2011-11-18和2011-11-22的每個“開票”日期來確定兩個指定日期的總計數?

我希望我已經解釋清楚了。 我在想,我可能需要某種foreach循環,並且每次通過循環時,我都可以傳遞計費日期,並跟蹤每次循環中的運行總計。

任何想法將不勝感激。 謝謝,

// this is getting all results for a record
$sql = 
<<<sql
SELECT tblOrders.* 
FROM tblOrders 
WHERE tbltc.BILLED between '{$arr[0]}' and '{$arr[1]}'
sql;

// this is to get total count of matched record
// $sql = 'select count(*) from ..';

如果您正在使用CI,則可以輕松使用bind

例:-

$sql = 'SELECT tblOrders.* FROM tblOrders WHERE tbltc.BILLED between ? AND ?';
$this->db->query($sql, array($arr[0], $arr[1]));

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM