php数组sqlin
发布时间: 2025-02-22 14:52:10
⑴ (1064) You have an error in your sql syntax; check the manual that corresponds to your MySQL serve
不是引号的事情,not in('array'),括号里应该是字符串,是不是你调用的时候把数组直接塞进去了,如果你用的是php,需要用implode函数把数组拼接成字符串再写入sql中。
⑵ php删除复选框所选的项
比如:
<input type="checkbox" name="chkid[]" value="12" />
<input type="checkbox" name="chkid[]" value="13" />
....
在提交后,可以得到 一个数组,你可以打印出来看看:
print_r( $_POST['chkid'] ) ;
将这个变量链接成一个字符串。
$ids= implode( ',' , $_POST['chkid'] );
$sql = " DELETE FROM table1 WHERE id IN ($ids) ";
执行吧
⑶ php通过数组查询数据库
把不要的数据通过sql语句过滤掉,然后分页输出。如果你全查出来,装到数组,然后判断,再输出。太麻烦,效率又不高,不建议这样做。
⑷ PHP如何将SQL查询结果转为多维数组,并按查询行输出
因为是循环取的,你在循环外声明一个空数组,在循环内,将结果集交给这个数组就行了,比如空数组时$arr=array,给数据的时候$arr[ ]=一行结果。php的数组下标是自动增长的
楼下也是个糊涂蛋,明明自己遍历的是二维数组,还叫你用一维数组
热点内容