存储过程在mysql工具里面能正确运行,在vc代码里面不行 本帖最后由 goalkeeper1983 于 2010-10-27 16:23:44 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 call EndterMaster(1,'abc',2,3,@Result);select @Result;这其实是2个命令了,MYSQL工具执行正常,是因为它识别分号,知道分2次执行。你的代码里面,把call EndterMaster(1,'abc',2,3,@Result); 和select @Result;分开执行,试试看。 正常情况下mysql_query() 只允许包括一个SQL语句,不支持多句。如果你想在mysql_query() 中使用分号来分割的多句则需要在打开CONNECTION的时候说明。你需要使用mysql_real_connect() 来进行。另外由于多个SQL语句会产生多个结果集,你需要使用mysql_more_results() 和 mysql_next_result() 进行逐个记录集的处理。 MySQL5.5 错误1045 无法建立外键,请大哥们指点 单表超过2G,查询结果约800W条的效率问题 不知道有没有人碰到相同的情况 can't create tcp/ip socket(-1) 请帮帮忙,一个简单的Mysql语句,谢谢! 初涉Mysql,不知怎么使用,请教各位大侠,送100分。 mysql忘记root密码不能登录解决办法 数据导入问题 mysql查询问题 Ecshop商城 SQL 除法用不了,失效 求一条最快速度的sql语句解决方案 表的字段越多会影响查询速度吗?
这其实是2个命令了,MYSQL工具执行正常,是因为它识别分号,知道分2次执行。你的代码里面,把
call EndterMaster(1,'abc',2,3,@Result); 和
select @Result;分开执行,试试看。
如果你想在mysql_query() 中使用分号来分割的多句则需要在打开CONNECTION的时候说明。
你需要使用mysql_real_connect() 来进行。另外由于多个SQL语句会产生多个结果集,你需要使用mysql_more_results() 和 mysql_next_result() 进行逐个记录集的处理。