【发布时间】:2011-10-14 16:16:09
【问题描述】:
如何根据收到的参数构建查询?我想添加到查询的末尾。
我尝试了类似的方法,但没有成功:
DELIMITER $$
CREATE PROCEDURE `get_users`(IN sortstring TEXT)
BEGIN
PREPARE statement FROM
"SELECT username, password FROM users ?";
SET @param = sortstring;
EXECUTE statement USING @param;
END$$
我会传递给 sortstring 类似的东西:
ORDER BY username DESC
我可以通过使用 concat 或其他东西来更简单吗?
【问题讨论】:
-
得跑了,但是看这里:forums.mysql.com/read.php?60,41372,47813
-
@Dems 谢谢。你能发个帖子让我把它标记为正确答案。
-
在使用这样的代码时,请确保您知道什么是“SQL 注入”。
标签: mysql sql stored-procedures