$sid=$_GET['sid']; echo $sid; //这里打印出来接收到的值是11,12,13$mysql1="select * from _staffinfo where state!=1 and id in(".join(',',$sid).")"; echo $mysql1; //为什么执行这个sql语句时却没有了,打印出 select * from _staffinfo where state!=1 and id in(),哪里有问题吗?
现在可以了,应该是这样写 $mysql1="select * from _staffinfo where state!=1 and id in(".$sid.")";
implode转成字符串,然后再当做参数传值.
我最开始是这样传的,但是这样的话程序一开始就运行错误了,一片空白!
红色的换成join(',',$txtsid)
$sid=$_GET['sid'];
echo $sid; //这里打印出来接收到的值是11,12,13$mysql1="select * from _staffinfo where state!=1 and id in(".join(',',$sid).")";
echo $mysql1;
//为什么执行这个sql语句时却没有了,打印出 select * from _staffinfo where state!=1 and id in(),哪里有问题吗?
$mysql1="select * from _staffinfo where state!=1 and id in(".$sid.")";
$sid = array("11","12","13")需要join然后in
join方法第二个参数是数组,楼主多看看手册,想提高建议还是弄明白到底怎么回事别能实现就放手