用户
 找回密码
 入住 CI 中国社区
搜索
12
返回列表 发新帖
收起左侧

[HELP] 关于数组的问题,大哥大姐来看看哈

  [复制链接]
 楼主| 发表于 2011-12-29 13:46:14 | 显示全部楼层
栺尖灬丿流年ヽ 发表于 2011-12-28 20:26
怎么我获取到的  只是一个 array 涅 都没有值的

加了 加了 绝对加了
发表于 2011-12-30 10:35:42 | 显示全部楼层
栺尖灬丿流年ヽ 发表于 2011-12-29 13:46
加了 加了 绝对加了

你前台有勾选麽......没勾对应数据当然不会有结果
PHP复制代码
 
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([0]=>1); //结果
 
复制代码

正确代码应该是这样
发表于 2011-12-30 14:18:32 | 显示全部楼层
$_POST["box"]
发表于 2011-12-30 14:18:56 | 显示全部楼层
$_POST["box"]
 楼主| 发表于 2011-12-30 20:46:46 | 显示全部楼层
OK了 小妹在此谢谢各位热心大哥大姐了

 楼主| 发表于 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)
发表于 2011-12-31 11:02:23 | 显示全部楼层
看着头大 程序员最悲剧 有木有
 楼主| 发表于 2011-12-31 23:32:07 | 显示全部楼层
likely_01 发表于 2011-12-31 11:02
看着头大 程序员最悲剧 有木有

一般般啦 个人兴趣  只是有时候 真的觉得有点难
发表于 2012-1-4 15:32:07 | 显示全部楼层
栺尖灬丿流年ヽ 发表于 2011-12-30 21:05
报的错是这样:
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语句常识问题了

本版积分规则