mysql 执行多条语句_mysql怎么一次执行多条SQL语句?

".$rs['name'];

}

?>

上面返回空记录。

单独将$sql里面的内容放在phpmyadmin中执行正确,所以SQL语句应该是正确,估计连接方式那城出了问题

请问如何写才能显示出来,谢谢!

回复讨论(解决方案)

我的本意是用php读mysql时,能像asp读mssql一样实现这样的写法:

Declare @top2 int

select @top2=min(mid) from (select top 1 mid from [musicbox] where rid='87503' order by mid desc) as db2

SELECT top 20 mid,rid,mname,mauthor,madddate FROM [musicbox] as a where rid='87503' and a.mid

请问如何用php来实现?谢谢!

按“;”分割成多句,依次 mysql_query($sql)

这是 php 防范 SQL 攻击的措施,不要试图改变他。

相信你也不希望你的网站被攻击

可以设置多个变量

或者使用存储过程~

mysql_query不支持同时运行多条SQL。你要以;号拆开分别执行

mysql_query("SELECT @a:=id FROM csdn order by id asc limit 30,1");

mysql_query("SELECT @b:=id FROM csdn order by id asc limit 60,1&

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值