mysql的存储过程的参数没有生效

yybjroam05 2012-06-11 03:01:39
我写了一个存储过程,可传过来的参数总是不生效。
请帮我看看:
delimiter $
drop procedure if exists uchome_blog_subsql_limitnum;
create procedure uchome_blog_subsql_limitnum(in lmum int,in subsql varchar(200))
begin
declare s int;
set s=lmum;
if subsql<>"" then
select * from uchome_blog where 1=1 and subsql limit 0,3;
else
select * from uchome_blog order by blogid desc limit 0,100;
end if;
end$
delimiter ;


调用:
call uchome_blog_subsql_limitnum(10,' blogid=1')
...全文
225 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
Liv2005 2012-06-11
  • 打赏
  • 举报
回复
恭喜LZ自己解决问题....

其实把mysql_error() 打出来看看就很容易能发现了...
yybjroam05 2012-06-11
  • 打赏
  • 举报
回复
我知道原因了,语句要拼接才行.

21,887

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧