php中2条sql能写在一个变量里面执行吗

2024-12-04 15:20:18
推荐回答(2个)
回答1:

好吧,楼主要是非得这么做的话其实还是给自己添麻烦有点 数据库很傻的,它不会自动识别的,只认识标准的sql语句,你上来两句话它肯定不认识了
这样非要一个变量的话那就这么办 在运行sql时候得改变一下
$sql_arr = explode(":",$sql); //通过切割函数将你的sql变量切割成数组
foreach($sql_arr as $val){
$result[]= mysqli_query($val); //我遍历数组后 每项就是一个sql语句 我分别运行 将结果放在一个数组里面

}
$result = implode(",",$result); //将上面的数组在改变成用逗号连接的字符串

回答2:

mysqli_multi_query($sql);