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

本文介绍了如何在PHP中使用Medoo微框架执行SQL查询,来获取MySQL数据库表的字段名称和详细信息。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

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);
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值