小编Chu*_* Le的帖子

Codeigniter如何删除子查询中的"`"

我在from子句中运行子查询时遇到问题.
这是我的代码

$subquery = "select column1, column2 from table limit 10, 10"
$this->db->select(column1, false)->from("( $subquery ) as b");
$this->db->get();
Run Code Online (Sandbox Code Playgroud)

我得到数据库错误"Undeclared variable:10"并打印我的查询是:

select column1 from ((select column1, column2 from table limit 10, `10` ) as b)
Run Code Online (Sandbox Code Playgroud)

如何删除此字符"`"

php mysql codeigniter

2
推荐指数
1
解决办法
2397
查看次数

Mysql为什么12.3 <12.3是真的

我有一张桌子

-------OT-----------
- id        - INT  -
- from_time - FLOAT-
- to_time   - FLOAT-
--------------------
Run Code Online (Sandbox Code Playgroud)

节省价值

- id - from_time -- to_time --
-------------------------
- 1  - 8.3       -- 12.3    --
-------------------------
Run Code Online (Sandbox Code Playgroud)

我的SQL查询

SELECT * FROM (`OT` as wt) WHERE ( (12.3 < wt.to_time) );
Run Code Online (Sandbox Code Playgroud)

预计它不会返回任何记录.但它实际上返回了记录id = 1.

我试过0.3到15.3并且它是相同的但是16.6它没有返回记录.我的MySQL版本是5.6.23.

请帮助我,为什么会这样?

mysql

2
推荐指数
1
解决办法
74
查看次数

标签 统计

mysql ×2

codeigniter ×1

php ×1