#yyds干货盘点# PHP当调用数据库的时候,调用出来的是ARRAY

今天在调用PHP的数据库的时候,出来的数据一直是ARRAY数组,当时一脸懵逼,对于习惯前端的被一个数据库后端问题难倒了。看看我错误的原因在哪里吧! 首先,我做了一波联表查询 select m.userid from (member m left join archives a on m.uname=a.writer) left join feedback f on f.aid = a.id where f.aid = '$aid' limit 1 可以看出,我的数据调用最后一句是'limit 1'说明我这里只查询‘m.userid‘里面的一条数据,就不需要for循环打印出各个数据。 但是我当时调用的时候使用的是‘$value = $row’(row为查询出来的sql数据),我将其调用出来显示的就是ARRAY。 我看见数组的时候就心想,完了,要利用循环打印得到数据了。这可不行,我就一条数据,为什么要做这么麻烦的操作,我反抗,我拒绝!!! 于是我找了一下调用出来的是ARRAY的原因,让我找到了一个方法!原来是我调用的时候少加了一个参数!如果调用的时候加上我所需数据的那个‘键’就可以得到我需要的 $value = $row['userid'];//正确方法 如果你需要调用的数据是多个数据的话,也可以使用for循环将其循环调用出来。 例: $value = array_values($aRow);//此处的$aRow为你接收到的sql数据,数据库取得的array 然后使用for循环 for($i=0;$i<1;$i++)//这里的i你可以自己修改 { $value[$i] = intval($value[$i]);//这里将我的数值换成int型 } 最后找到你需要调用的数值 $value[0];//这里的数值自己可以更改 掉用数据库出现ARRAY的情况就可以解决!

尚美源码教程库提供精美的w88优德中文版源码教程,小程序、公众号、H5、APP、游戏、直播、支付、区块链、商城、影音、小说等源码信息大全。
用户必须遵守《计算机软件保护条例(2013修订)》第十七条:为了学习和研究软件内含的设计思想和原理,通过安装、显示、传输或者存储软件等方式使用软件的,可以不经软件著作权人许可,不向其支付报酬。鉴于此条例,用户从本平台下载的全部源码(软件)教程仅限学习研究,未经版权归属者授权不得商用,若因商用引起的版权纠纷,一切责任均由使用者自行承担,本平台所属公司及其雇员不承担任何法律责任。
尚美源码教程库 » #yyds干货盘点# PHP当调用数据库的时候,调用出来的是ARRAY
赞助VIP 享更多特权,立即登录下载海量资源
喜欢我嘛?喜欢就按“ctrl+D”收藏我吧!♡