栺尖灬丿流年ヽ 发表于 2011-12-29 13:46:14

栺尖灬丿流年ヽ 发表于 2011-12-28 20:26 static/image/common/back.gif
怎么我获取到的只是一个 array 涅 都没有值的

加了 加了 绝对加了

zhouli520 发表于 2011-12-30 10:35:42

栺尖灬丿流年ヽ 发表于 2011-12-29 13:46 static/image/common/back.gif
加了 加了 绝对加了

你前台有勾选麽......没勾对应数据当然不会有结果

View:
<input type="checkbox" name="box[]" value="1" checked="checked">
<input type="checkbox" name="box[]" value="2">
Controller:
$box = $this->input->post('box');
print_r($box);
Array(=>1); //结果

正确代码应该是这样

水月刀猪 发表于 2011-12-30 14:18:32

$_POST["box"]

水月刀猪 发表于 2011-12-30 14:18:56

$_POST["box"]

栺尖灬丿流年ヽ 发表于 2011-12-30 20:46:46

OK了 小妹在此谢谢各位热心大哥大姐了

:lol

栺尖灬丿流年ヽ 发表于 2011-12-30 20:59:57


从上面获取到的数组$ID   那我写删除语句这样会错
$query = $this->db->query("delete from `student` where (`id` IN ($ID)");

是不是我需要$ID转换成字符串涅,可是要怎么转涅

栺尖灬丿流年ヽ 发表于 2011-12-30 21:05:48

报的错是这样:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1
delete from `student` where (`id` IN (Array)

likely_01 发表于 2011-12-31 11:02:23

看着头大 程序员最悲剧 有木有

栺尖灬丿流年ヽ 发表于 2011-12-31 23:32:07

likely_01 发表于 2011-12-31 11:02 static/image/common/back.gif
看着头大 程序员最悲剧 有木有

:$ 一般般啦 个人兴趣只是有时候 真的觉得有点难

zhouli520 发表于 2012-1-4 15:32:07

栺尖灬丿流年ヽ 发表于 2011-12-30 21:05 static/image/common/back.gif
报的错是这样:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL ...

baka~你怎么能直接把数组传到sql语句里
你既然用了in那么就要把这个array循环出来转换成字符串啊,如where id in(1,2,3,4,5)
这是sql语句常识问题了
页: 1 [2]
查看完整版本: 关于数组的问题,大哥大姐来看看哈