thinkphp getField

2023-11-03 08:38
文章标签 thinkphp getfield

本文主要是介绍thinkphp getField,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

一般来说,在tp中查询数据库信息的时候,都会用到select()方法,但是这样查询出来的是一个比较复杂的二维数组,那么如果只想要一个表中的某一字段的数据,用一个一维数组来储存,那么要怎么做呢?

先看select()找出来的数据:

$arr = $user->field('id')->select();

这样找出来的数据是

再看getField方法

$arr = $user->getField('id',true);

这样找出来的数据是



这样看上去就简单了很多了

并且这样的一维数组可以用implode函数把数据连成字符串,而二维数组则不可以

这篇关于thinkphp getField的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/336948

相关文章

如何在 ThinkPHP 中整合 Laravel Eloquent ORM

前言 之前维护的旧项目采用的 ThinkPHP 3.2,后面学习了 Laravel 后,觉得 TP 的 Model 功能没有 Laravel 强大和方便,并想把 Laravel 里的 Eloquent 用在 TP 里。 好在 Laravel 的 ORM 是独立成包的,可以用于符合要求的其他 PHP 系统中。 整合 要使用的是 illuminate/database 。 安装illumin

ThinkPHP伪静态删除去掉内页url地址index.php

在使用Thinkphp后发现使用官方的伪静态规则后,手工/index.php/wxapp/11.html,这样也是能正常打开的,为了消除index.php把链接统一,可以把/index.php/wxapp/11.html301重定向到/wxapp/11.html 规则如下: #比如:https://www.uihtm.com/index.php/wxapp/,重写向到https://www.ui

PHP+Thinkphp+MySQL民宿管理系统41279-计算机毕业设计项目选题推荐(免费领源码)

摘 要 伴随着国内旅游经济的迅猛发展民宿住宿行在国内也迎来了前所未有的发展机遇。传统的旅游模式已难以满足游客日益多元化的需求,随着人们外出度假的时间越来越长,导致人们在住宿的选择上更加追求舒适、个性化的住宿体验。以往大家出游度假首选都是以快捷酒店及商务宾馆为主,然而各个城市的酒店和宾馆大都是千篇―律,并不能让游客感受到当地的文化和生活习俗,另外,现在人们在现在高压力的背景下更加颇向于逃离大城市的

ThinkPHP之ThinkCMF整合Redis详细教程

最近在开发运营一个微信小程序时,用到查询接口,虽然在宝塔PHP中启用了PHP缓存,但接口评级在微信分析中响应比较慢。 为了提高接口速度,在引用redis前后做一次接口查询对比。 在启用redis前: 在启用php缓存,命中后是100ms 下面开始安装配置redis 1.在宝塔面板上直接安装redis 2.php安装redis扩展 3.ThinkCMF框架代码配置redi

thinkphp将结果集json_encode后渲染到textarea,然后控制器接收,进行转换数组

thinkphp将结果集json_encode后渲染到textarea,然后控制器接收,进行转换数组

thinkphp模板中两个变量比较(if和eq标签的比较)

在TP模板语言中。if和eq都可以用于变量的比较。 比如: <if condition=”$item.group_id eq ’5‘”>这样写是ok的。 但是如果要两个变量的比较: <if condition=”$item.group_id eq $one.group_id”>这样写是不行了。 解决: 用<eq>标签: <eq name=”i

thinkPHP 连表查询用逗号分隔的字段

FIND_IN_SET 的作用是:判断某一个数值是否在 这个字段里面,假如字符串str 在由N 子链组成的字符串列表strlist 中,则返回值的范围在 1 到 N 之间。一个字符串列表就是一个由一些被‘,'符号分开的自链组成的字符串。如果第一个参数是一个常数字符串,而第二个是type SET列,则 FIND_IN_SET() 函数被优化,使用比特计算。如果str不在strlist 或strlis

thinkPHP 微信生成带参数的二维码

//生成二维码(我使用的是phpqrcode生成二维码) public function getUserQRcode($userid=0){ $qrurl=$this->getTicket($userid); //echo $qrurl; $url="http://你的域名/phpqrcode/index2.php?qrurl={$qrurl}"; $ch = curl_init(); curl

thinkphp使用try-catch

注意:在thinkphp中我们使用try-catch的时候,那个catch参数是\Exception $e,不是Exception $e,有个斜杠的,如下 不加斜杠的话,出现异常了,走不到catch里面去,获取不到异常的,即出现异常了,出现的页面是下面这种页面,如下 我们加上斜杠后,如下 就可以获取到异常,即出现异常了,出现的是下面这个错误,如下   如果你引用了下面的命