作为使用thinkphp框架,有mysql表结构”surface,field“,数据为:"pg_inquiry_detail tenure_type pg_inquiry type pg_inquiry_detail size pg_return_price assessment_all_value pg_inquiry_detail construct_price pg_inquiry_detail is_over2year pg_inquiry evaluate_purpose pg_return_price education_surcharges pg_return_price urban_construction_tax pg_return_price stamp_duty" ;需求:surface为表名,field为字段名,如何取出相对应的值,放到数组中,用php实现。

时间: 2023-10-16 16:07:21 浏览: 50
可以使用 ThinkPHP 的查询构建器(Query Builder)来实现查询操作,如下所示: ```php // 获取表名和字段名的数组 $table = 'surface'; $fields = ['tenure_type', 'pg_inquiry_type', 'size', 'assessment_all_value', 'construct_price', 'is_over2year', 'evaluate_purpose', 'education_surcharges', 'urban_construction_tax', 'stamp_duty']; // 构建查询语句 $query = Db::table($table)->field($fields)->select(); // 将查询结果放入数组中 $result = []; foreach ($query as $row) { $item = []; foreach ($fields as $field) { $item[$field] = $row[$field]; } $result[] = $item; } // 输出结果 var_dump($result); ``` 以上代码会查询 surface 表中指定字段的所有记录,并将结果放入数组中,输出结果类似于: ``` array(1) { [0]=> array(10) { ["tenure_type"]=> string(11) "pg_inquiry" ["pg_inquiry_type"]=> string(11) "pg_inquiry" ["size"]=> string(11) "pg_inquiry" ["assessment_all_value"]=> string(18) "pg_inquiry_detail" ["construct_price"]=> string(18) "pg_inquiry_detail" ["is_over2year"]=> string(18) "pg_inquiry_detail" ["evaluate_purpose"]=> string(16) "pg_return_price" ["education_surcharges"]=> string(16) "pg_return_price" ["urban_construction_tax"]=> string(16) "pg_return_price" ["stamp_duty"]=> string(16) "pg_return_price" } } ``` 注意,以上代码仅供参考,实际应用中需要根据具体需求进行适当调整和优化。

相关推荐

最新推荐

recommend-type

TP5(thinkPHP5)框架使用ajax实现与后台数据交互的方法小结

主要介绍了TP5(thinkPHP5)框架使用ajax实现与后台数据交互的方法,结合实例形式总结分析了thinkPHP5使用ajax与后台数据交互的两种实现方法及相关操作技巧,需要的朋友可以参考下
recommend-type

ThinkPHP中使用ajax接收json数据的方法

主要介绍了ThinkPHP中使用ajax接收json数据的方法,包括了前台js代码与对应的PHP处理代码,非常具有实用价值,需要的朋友可以参考下
recommend-type

浅谈laravel框架与thinkPHP框架的区别

今天小编就为大家分享一篇浅谈laravel框架与thinkPHP框架的区别,具有很好的参考价值,希望对大家有所这。一起跟随小编过来看看吧
recommend-type

thinkphp多表查询两表有重复相同字段的完美解决方法

下面小编就为大家带来一篇thinkphp多表查询两表有重复相同字段的完美解决方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
recommend-type

thinkPHP学习总结_兄弟连.doc

thinkPHP学习总结_兄弟连一、原型设计 二、数据库设计 三、目录结构搭建
recommend-type

zigbee-cluster-library-specification

最新的zigbee-cluster-library-specification说明文档。
recommend-type

管理建模和仿真的文件

管理Boualem Benatallah引用此版本:布阿利姆·贝纳塔拉。管理建模和仿真。约瑟夫-傅立叶大学-格勒诺布尔第一大学,1996年。法语。NNT:电话:00345357HAL ID:电话:00345357https://theses.hal.science/tel-003453572008年12月9日提交HAL是一个多学科的开放存取档案馆,用于存放和传播科学研究论文,无论它们是否被公开。论文可以来自法国或国外的教学和研究机构,也可以来自公共或私人研究中心。L’archive ouverte pluridisciplinaire
recommend-type

实现实时数据湖架构:Kafka与Hive集成

![实现实时数据湖架构:Kafka与Hive集成](https://img-blog.csdnimg.cn/img_convert/10eb2e6972b3b6086286fc64c0b3ee41.jpeg) # 1. 实时数据湖架构概述** 实时数据湖是一种现代数据管理架构,它允许企业以低延迟的方式收集、存储和处理大量数据。与传统数据仓库不同,实时数据湖不依赖于预先定义的模式,而是采用灵活的架构,可以处理各种数据类型和格式。这种架构为企业提供了以下优势: - **实时洞察:**实时数据湖允许企业访问最新的数据,从而做出更明智的决策。 - **数据民主化:**实时数据湖使各种利益相关者都可
recommend-type

spring添加xml配置文件

1. 创建一个新的Spring配置文件,例如"applicationContext.xml"。 2. 在文件头部添加XML命名空间和schema定义,如下所示: ``` <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.springframework.org/schema/beans
recommend-type

JSBSim Reference Manual

JSBSim参考手册,其中包含JSBSim简介,JSBSim配置文件xml的编写语法,编程手册以及一些应用实例等。其中有部分内容还没有写完,估计有生之年很难看到完整版了,但是内容还是很有参考价值的。