日期:2014-05-16 浏览次数:20738 次
if(empty($_GET['id'])) $this->error('数据不存在'); $c = D('news'); $id = $_GET['id']; $num = $c->total(); $page = new Page($num,10); $data = $c->where(array('categoryid'=>$id))->limit($page->limit)->select(); /*问题就出在这个地方了,我加了这个where条件,它就报错,如果不加,就正常,而且在报错的时候 调试信息里打印的时候sql语句,我在phpmyadmin里执行了下,也正常,可以查到数据,也就是说sql语句是没有问题的,后来在论坛里找到了方法与原因,看下面*/ $this->assign('p',$page->fpage()); $this->assign('data',$data); //P($da); $this->display('index/nlist');
call_user_func_array(array($stmt, 'bind_param'),$value);
call_user_func_array(array($stmt, 'bind_param'), self::refValues($value));
function refValues($arr){ if (version_compare(PHP_VERSION, '5.3.0') >= 0) { $refs = array(); foreach($arr as $key => $value) $refs[$key] = &$arr[$key]; return $refs; } return $arr; }