【发布时间】:2015-06-23 09:32:11
【问题描述】:
我想动态修改 SQL 查询的语法 例如:
$var = SELECT * FROM schools WHERE teacher = 1 OR teacher = 2 AND student = 1 OR student = 2 OR student = 3 AND classroomId = 12
所以在上面的示例中,我想将 OR 分组在括号中,否则查询结果将不正确。
我想通过查询到这个的函数或脚本来动态转换:
$var = SELECT * FROM schools WHERE (teacher = 1 OR teacher = 2 ) AND (student = 1 OR student = 2 OR student = 3) AND classroomId = 12
有可能吗?
【问题讨论】:
-
你想做什么?
-
不要忘记你在 var 值周围的引号:
$var = "..." -
一旦有OR条件,我想修改变量的内容