【发布时间】:2018-02-24 06:53:57
【问题描述】:
我正在尝试使用格式 concat 和数字格式在 jtable 中显示总价,例如:
Rp 1.000.000
但我遇到了错误
<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>
我在模型中这样查询:
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");
}
但是,当我尝试使用 SQL Query PHPmyadmin 时,我得到了数据
【问题讨论】:
-
$this->db->select("ID_KATEGORI_RETRIBUSI, NAMA_KATEGORI_RETRIBUSI, TANGGAL,CONCAT('$', FORMAT(JUMLAH, 2)) as JUMLAH", false);应该做的工作 -
@Sintakode,不起作用,只生成没有任何字符串 Rp、点和逗号的数字...
-
是的,当然是 - 因为你的 $ 符号必须是一个变量或类似的东西......
标签: php mysql sql codeigniter format