PHP使用Medoo在mysql获取表字段名称和字段信息的方法

PHP Framework 数据库框架 Medoo 2.1:初识Medoo PHP数据库框架Medoo 2.1:Medoo简介什么是Medoo?引用Medoo 2.1下载Medoo存放Medoo确定Medoo支持的数据库与PHP版本 什么是Medoo? Medoo是一款轻量级的PHP数据库框架,现在最新版为2.1.0,它可以操作的数据库有很多,现在官方文档里,明确指出支持的数据库有:MySQL、MariaDB、MSSQL、Oracle、SQLite、PostgreSQL、Sybase。 我们可以在自己平时使用的PHP开发框架中集成它,也可以在原生的PHP代码里使用它。 我曾经在博客 阅读详情

欢迎移步到新博客中阅读同篇此文

http://exp.szer.me/parry/blog/wordpress/index.php/2018/06/29/medoo-col/

Medoo微框架中也支持原生查询,从而可以通过执行sql指令 SHOW COLUMNS FROM TABLE来获取字段列信息。

$database = new Medoo([
        'database_type' => DATABASE_TYPE,
        'database_name' => DATABASE_NAME,
        'server' => SERVER,
        'username' => USERNAME,
        'password' => PASSWORD,
        'port' => PORT,
        'charset' => CHARSET
    ]);


$columns = $database->query("SHOW COLUMNS FROM $table")->fetchAll();
//$columns里有全部的数据信息 

unset($field_list);
$field_list = [];

foreach ($columns as $col){
    //var_dump($col);
    /** col是一个数组 里面包含表内一个字段列的信息
    可以用数字或字符索引
     array(12) { 
    ["Field"]=> string(2) "id" 
    [0]=> string(2) "id" 
    ["Type"]=> string(7) "int(11)"
    [1]=> string(7) "int(11)"
    ["Null"]=> string(2) "NO"
    [2]=> string(2) "NO" 
    ["Key"]=> string(3) "PRI" 
    [3]=> string(3) "PRI" 
    ["Default"]=> NULL 
    [4]=> NULL 
    ["Extra"]=> string(0) "" 
    [5]=> string(0) "" 
    } 
    **/

    $field_list[] = $col['Field'];
}

var_dump($field_list);
PHP PDO fetch 模式各种参数的输出结果一览 主要介绍了PHP PDO fetch 模式各种参数的输出结果一览,本文目的是方便根据实际需求选择不同的参数,从而不用一个一个测试过去,需要的朋友可以参考下 立即下载

相关推荐

【ISAR成像定标方法(1)—转台目标的RD成像算法MATLAB仿真】

ISAR成像定标方法的研究具有重要意义,但是与之相关的学习资料以及仿真对于小白来说很难找或者很杂乱,本人作为小白之一在研究过程中苦不堪言,现在自己所要研究的定标内容已经完成,以后还学不学雷达也不一定,因为后面的路更难,现在打算把一些相关推导和仿真结果列出来,以供小白交流学习使用,希望能有点帮助。(PS:由于公式和符号的原因,采用图片形式说明)

此木旧年的博客 6417

Medoo数据库基本操作

Medoo查询操作 基本语法: select(表名,字段列表,查询条件) 字段采用数组格式,单字段可使用字符串 查询条件必须采用数组格式 返回数组格式 创建一个公共文件 connect.php ...

wjh-yalta的博客 1093

医疗信创国产化替代目前面临哪些难题?如何利用国产虚拟化技术促进医院信创建设

业务系统众多,存在大量信创改造模糊地带,既有老系统,也有新系统,故障点多,管理难度高,IT人力资源不足,其对硬件的支撑能力也提出了越来越高的要求,由此造成硬件成本、管理成本以及能耗成本都非常高。

云宏winhong的博客 2657

medoo连接mysql_Medoo操作数据库

如果你想更自由的操作数据库,可使用Medoo方式实例化一个数据库,然后再对数据库进行操作建议开发者采用MVC模式,跟数据库相关的操作放在model层,而不是controller调用方法是实例化数据库类以后将db_改为objec->,传入参数参考[函数操作数据](https://www.kancloud.cn/calfbaby/calfbb/419278)~~~$dbconf=\Framewo...

weixin_36380427的博客 443

ZYNQ实战:如何用AXI-stream FIFO解决跨时钟域数据同步难题(附完整代码)

本文深入探讨了在ZYNQ项目中,如何利用AXI-Stream FIFO有效解决PS与PL之间的跨时钟域数据同步难题。文章详细分析了异步FIFO的架构设计、关键配置参数,并提供了PS端软件策略与PL端逻辑设计的完整代码示例,旨在帮助开发者构建稳定可靠的数据流通道,优化系统性能。

nginx7reverse的博客 754

LVGL多线程编程避坑指南:从音乐播放器项目看UI与后台任务如何安全协作

本文深入探讨LVGL在多线程环境下的安全协作问题,以音乐播放器项目为例,解析UI与后台任务(如mplayer音频播放器)的典型冲突场景。提供全局互斥锁规范、任务队列异步处理等核心策略,并分享mplayer进程集成方案与进度条优化技巧,帮助开发者规避界面卡顿、内存损坏等常见问题。

weixin_42531494的博客 131

Medoo查询条件+排序的几个例子

Medoo框架查询指定条件并排序的实例: $database->debug()->select("book", "*", ["ORDER" => ["date" => "DESC"]]); 查询语句:SELECT * FROM `book` ORDER BY `date` DESC $database->debug()-&gt

Avenjan优快云博客 3195

【Elasticsearch专栏 16】深入探索:Elasticsearch的Master选举机制及其影响因素分析

Elasticsearch的Master选举机制是其分布式架构的基石,确保集群高可用性和数据一致性。通过多数派协议,节点间交换信息并投票选举Master,以维护集群状态和处理请求。该机制自动处理故障转移,保障服务连续性。

weixin_40736233的博客 1774

PHP中mysql框架 medoo

#PHP中mysql框架 medoo。解压后删除其余多余的部分我们只需要保留。这里直接上个目录结构示意图。

加金开发 445

飞牛fnNAS个人小账本导入微信账单

本文介绍了将微信支付账单导入ezBookkeeping个人记账系统的详细方法。首先通过微信申请导出账单文件,接收后需进行Excel预处理:删除前导行、添加账户和分类列、整理金额格式等。在ezBookkeeping中需预先设置"微信"分类和账户。导入时需注意列映射关系,包括交易时间、账户名称等关键字段的对应设置。文章还提到处理交易标签、格式转换等细节问题,并建议避免使用"修改余额"功能。该方法同样适用于支付宝账单导入,解决了直接导入可能出现的格式不兼容问题。

dgnankai的专栏 482

28-3 文件上传漏洞 -白盒审计绕过

这行代码是用来获取文件名中最后一个点(.)后的部分,也就是文件的后缀名。这个函数会返回以最后一个点(.)开始到字符串末尾的部分,包括点(.)本身。然而,这段代码存在一个潜在的安全风险。攻击者可以利用多个点(.)来构造恶意文件名,以绕过后缀名检查。切换到bp将抓到的上传请求发送到重发器然后改包。先上传一个普通的php文件然后使用bp抓包。

weixin_43263566的博客 392

medoo php,pdo-Medoo - 高效的轻量级PHP数据库框架, 提高开发效率!

Raw ObjectMedoo可以使用原始表达式来进行复杂的或自定义的查询,尤其是在使用SQL内置函数的时候.支持占位符号,以防止注入和优化语法.Medoo::raw($query, $map)查询列中使用可以直接在select()中做为字段查出,这时候key值将做为别名使用$data = $database->get('account', ['user_name','user_id','s...

weixin_35135418的博客 564

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

Medoo Min的使用:取出被查询字段中的最小值

min方法:min($table, $column $where),接受三个参数的传入 第一个需要传入的参数为字符串:String,即为要查询的数据表名 第二个需要传入的参数为字符串:String,即为要查询的字段名 第三个需要传入的参数为数组:array(),即为查询条件,条件参数可默认不传 返回值为字符串:String,为数字 以下以官网示例进行完整说明(部分可能

PHP开发实践 1354

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

php medoo 创建表,Medoo Query的使用:执行SQL语句

query方法:query($string),接受一个参数,参数类型为字符串:String,即为要执行的SQL语句这个方法比较适合分工比较明确有专属DBA人员,或者实在不会用Medoo自带的方法执行复杂SQL语句的人以下以官网示例进行完整说明(部分可能经过修改)例:$database = new medoo("my_database");$database->query("CREATE TA...

weixin_32014283的博客 384

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

Medoo Query的使用:执行SQL语句

query方法:query($string),接受一个参数,参数类型为字符串:String,即为要执行的SQL语句 这个方法比较适合分工比较明确有专属DBA人员,或者实在不会用Medoo自带的方法执行复杂SQL语句的人 以下以官网示例进行完整说明(部分可能经过修改) 例: $database = new medoo("my_database"); $data

PHP开发实践 4875

medoo 使用分页_Medoo入门-使用示例

medoo 使用分页In this article I’m going to walk you through Medoo, a lightweight database abstraction library for PHP. Its main features include: 在本文中,我将带您了解Medoo,它是PHP的轻量级数据库抽象库。 其主要功能包括: Support for m...

culi3182的博客 1276

Medoo Select的使用:查询数据

select方法:有两种传参调用方式 1、单表查询:三个参数 select($table, $columns, $where) 第一个参数类型为字符串:String,即为要查询的数据表名 第二个参数类型为字符串或数组:String/Array,即为要查询的字段名称,如果只是一个字段就写字符串:String,如果是要查询所有是“*”的话,也是传入字符串;如果要查多个字段,比如

PHP开发实践 7433

Medoo 微框架的细节小坑

1. insert() 返回值 结论:insert() 、update()、 delete() 三个函数都将会返回一个pdo对象。 使用 Medoo 1.4.5 微框架时,根据中文文档,调用 $database->insert() 函数时,返回值如下: Return: [number] 返回插入的id 该返回似乎与 1.2 的旧版本一致,但实际返回值不是id, 而是一个PDOS...

ParrySMS 3923

轻量级的PHP数据库框架Medoo

为什么80%的码农都做不了架构师?>>> ...

weixin_34150224的博客 764

Medoo轻量级的数据库框架

Medoo是一个开源超轻量级的 PHP SQL 数据库框架,提供简单,易学,灵活的 API,用于提升开发 Web 应用的效率与性能。 与其它同类的产品相比,Medoo 最大的优势就在于其轻量级(只有一个文件,并且体积只有 8KB 左右),以及配置和 API 都非常简单易用,而且还能支持多种数据库。 在当今 Web 应用后台开发的流程中,与数据库之间的数据交换是极为重要的一环,尤其是 S

亦风的家园 1030

php medoo 创建表,medoo实现数据库基本操作

摘要:

weixin_30673719的博客 364

PHP快速入门 -- PDO

PDO的数据获取方法与其他数据库扩展都非常类似,只要成功执行SELECT查询,都会有结果集对象产生。不管是使用PDO对象中的query()方法,还是使用prepare()和execute()等方法结合的预处理语句,执行SELECT查询都会得到相同的结果集对象PDOStatement。都需要通过PDOStatement类对象中的方法将数据遍历出来。下面介绍PDOStatement类中常见的几个获取结

小波专栏 1002

php中fetchall()与fetch()的区别

fetch是取第一条数据出来,tetchall是取所有。以上!

鱼火 7115

php pdo 数字索引,php中的pdo如何fetch的时候不返回数字索引数组

环境:(PHP 5 >= 5.1.0, PHP 7, PECL pdo >= 0.1.0)PDOStatement::fetch—从结果集中获取下一行说明PDOStatement::fetch ([ int $fetch_style [, int $cursor_orientation = PDO::FETCH_ORI_NEXT [, int $cursor_offset = 0 ...

weixin_36444661的博客 274

php medoo 创建表,PHP数据库框架Medoo1.6安装教程

开始使用Medoo是非常简单的事!Medoo1.2开始不支持PHP5.4或以下,若你使用的是1.2以前的版本,请选择菜单 中文文档(<1.2)要求1、PHP>=5.4, 必须支持PDO2、支持 MySQL, MSSQL, SQLite 等数据库.3、确保php_pdo_xxx (xxx = 数据库类型) 的xxx数据扩展已经正确安装并启用.4、需要懂一些SQL知识.PHP PDO扩展列...

weixin_36322984的博客 155
上一篇: Max Core Frequency 异常显示为-1.80GHz -- Intel-Extreme-Tuning-Utility-Intel-XTU (英特尔 XTU)
下一篇: 微信登录异常的解决思路 redirect_uri域名与后台配置不一致,错误码10003
维生素P
博客等级 码龄9年 14粉丝 32原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值