[英]Query Builder number format codeigniter
I am trying to display the total price in jtable using format concat & number format, like: 我正在尝试使用concat和数字格式在jtable中显示总价格,例如:
Rp 1.000.000 印尼盾1.000.000
but i got an error 但我有一个错误
<div id="container">
<h1>A Database Error Occurred</h1>
<p>Error Number: 1064</p><p>You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'as JUMLAH
FROM (`retribusi`)' at line 1</p><p>SELECT `ID_KATEGORI_RETRIBUSI`, `NAMA_KATEGORI_RETRIBUSI`, `TANGGAL`, CONCAT('Rp ', FORMAT(JUMLAH, `0))` as JUMLAH
FROM (`retribusi`)</p><p>Filename: C:\xampp\htdocs\swat1\system\database\DB_driver.php</p><p>Line Number: 330</p> </div>
i make query in model like this: 我在这样的模型中进行查询:
function get_all_retribusi()
{
$this->db->select("ID_KATEGORI_RETRIBUSI, NAMA_KATEGORI_RETRIBUSI, TANGGAL,CONCAT('$', FORMAT(JUMLAH, 2)) as JUMLAH");
return $this->db->get("retribusi");
}
but, when i try using SQL Query PHPmyadmin i get the data 但是,当我尝试使用SQL查询PHPmyadmin时,我得到了数据
SELECT `ID_KATEGORI_RETRIBUSI`, `NAMA_KATEGORI_RETRIBUSI`, `TANGGAL`,
CONCAT('Rp ', FORMAT(JUMLAH, `0))` as JUMLAH
has a stray backtick ('`') 背斜线('`')
I think you want this instead: 我认为您想要这样:
SELECT `ID_KATEGORI_RETRIBUSI`, `NAMA_KATEGORI_RETRIBUSI`, `TANGGAL`,
CONCAT('Rp ', FORMAT(JUMLAH, `0)) as JUMLAH
Turns out there is a codeingiter setting for this: 原来有一个codeingiter设置:
$this->db->_protect_identifiers=false;
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.