简体   繁体   English

查询生成器数字格式代码生成器

[英]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时,我得到了数据

like: 喜欢: 在此处输入图片说明 anyone can help me? 有人可以帮助我吗?

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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM