У меня есть несколько таблиц MySQL, и я хочу получить точный идентификатор таблицы, названного как TBL_Voucher в моем проекте Codigniter. Использовал следующую модель для этого. < /P>
ui edit < /h1>
public function getPendingStationaryVoucher()
{
$approve_link = anchor('item/recommendVoucher/$1', ' ' . 'Recommend Voucher', 'class="s_edit"');
$action = ''
. '
Actions
[*]' . $approve_link . '';
$this->load->library('datatables');
$this->datatables
->select("voucher_id, created_date, created_by, file_no, description,
amount AS amount, tbv.payment_status AS cs")
->from('tbl_voucher tbv')
->where('tbv.voucher_type= "Stationary" ')
->where('tbv.payment_status= "Created" ');
$this->datatables->add_column("Actions", $action, "tbv.voucher_id");
$this->db->order_by('tbv.voucher_id', 'DESC');
echo $this->datatables->generate();
}
public function getVoucherDataById($id) {
$this->db->select('tbv.voucher_id, tbv.update_stock_id, tbv.created_date, tbv.created_by,
tbv.description, tbv.file_no, tbv.amount, tbv.payment_status');
$this->db->from('tbl_voucher tbv');
$this->db->join('store_update_stock sus','sus.update_stock_id=tbv.update_stock_id', 'left');
$this->db->join('tbl_supplier sup','sup.supplier_id=sus.supplier', 'left');
$this->db->where('tbv.voucher_type="Stationary"');
$this->db->where('tbv.voucher_id',$id);
$this->db->order_by('tbv.voucher_id');
$q = $this->db->get();
if ($q->num_rows() > 0) {
return $q->result();
}
return false;
}
< /code>
Код работает правильно. Если следующая строка прокомментирована, значения массива правильно выхожу следующим образом: < /p>
$this->db->where('tbv.voucher_id',$id);
Array
(
[0] => stdClass Object
(
[voucher_id] => 1
[update_stock_id] => 2
[created_date] => 2023-08-07 20:51:34
[created_by] => cssso1
[description] => Stationary Payments - Jul 2023
[file_no] => css/02/02/76
[amount] => 15300.00
[payment_status] => Created
)
[1] => stdClass Object
(
[voucher_id] => 3
[update_stock_id] => 4
[created_date] => 2023-08-07 22:23:12
[created_by] => cssso1
[description] => Stationary Payments - Aug 2023
[file_no] => css/02/02/76
[amount] => 2000.00
[payment_status] => Created
)
)
< /code>
Но я хочу получить только одно значения массива за время, которые имеют отношение к voucher_id, как 1 или 3. < /p>
Что может пойти не так? Кто -нибудь может помочь?
Подробнее здесь: https://stackoverflow.com/questions/768 ... -correctly