field('id,gid,username,disable') ????????????????->where(arr"/> field('id,gid,username,disable') ????????????????->where(arr">
Rumah > pembangunan bahagian belakang > tutorial php > brocms数据库查询函数回到的是对象,不是数组

brocms数据库查询函数回到的是对象,不是数组

WBOY
Lepaskan: 2016-06-13 12:59:18
asal
954 orang telah melayarinya

brocms数据库查询函数返回的是对象,不是数组
lamp兄弟连的brocms最新版

安装的时候选的是mysqli扩展库,装完后发现就算输入正确的用户名密码后台也登陆不了,查看了源代码,发现$user=D("user")->field('id,gid,username,disable')
????????????????->where(array("username"=>$_POST["username"], "userpwd"=>md5($_POST["userpwd"]), "disable"=>0))
????????????????->find();没有返回值,去掉find(),返回的是对象
------解决方案--------------------

本帖最后由 xuzuning 于 2012-12-15 18:20:38 编辑 1、你先认真阅读他的用户手册
2、既然是返回对象,你就 print_r 一下,就知道该怎么写了
3、没有几个人会用这种小儿科的玩意:
   好好的一个SQL指令串,非要临时用代码组装。费时费力
------解决方案--------------------
当然find()就是这个对象的方法
看它代码的意思,是查看 user 表里有没有
username = $_POST["username"],
userpwd  = md5($_POST["userpwd"]),
disable  = 0
的记录,你能做的,就是确保你的确输入了正确的用户名密码。你可以 var_dump($_POST); 比对一下
Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan