我不知道你的配置、结构是怎样的,但是
我图中指出的问题"你把查询结果命名为变量select 塞到通道里面,却用user去取数据",系统怎么可能会知道user是select?
还有,select()得到的是二维数组,不是一维数组,需要volist/volist去遍历读取,跟first() 不一样.
页面空白应该不是上面问题导致的,具体要看情况,参考以下建议:
使用M("user") 替换 new Model("user"),并在下一行使用var_dump($select) 输出查看数据结构.如果页面空白,说明数据库 或者 user 模型存在问题.
html中{:$select[0]['address']}这种形式读取数据,如果有数据,说明就是select()查询的数据结构无法解析导致的.
array_unique函数可以去除重复,例如你的语句可以修改为:
exit(json_encode($arr));
select * from kj_meal_shop where shop_name like '%$searchs%'
变量search 前面多个,号,先去掉
没有结果是因为,你有那个逗号,没找到,去掉逗号,也没找到,是因为$query是个资源,你还得用while($row=mysql_fetch_assoc($query)){
$search[] = $row;
}
外边打印$search
显然是你的数据有问题
如果只是你说的这些内容,你的代码是完全没有问题的
再有可能就是你重复插入了一次数据.
或者你到phpMyAdmin里看看原始数据是否正确
输出全部内容看看
echo "$row-sr/$row-srlx/$row-date/$row-person/$row-namebr/";
SELECT?id,count(*)?AS?num,name?FROM?tableb?GROUP?BY?name;
测试数据列表;
sql执行结果
以上就是土嘎嘎小编为大家整理的php查询重复数据不显示相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!