首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Laravel 4中获取查询字段信息

问在Laravel 4中获取查询字段信息
EN

Stack Overflow用户
提问于 2013-11-14 20:30:58
回答 1查看 455关注 0票数 1

在Laravel 4中,是否有一种基于查询结果获取字段信息的方法?

我可以在纯PHP/MySQL中做到这一点,但我想确保在执行该路线之前,在Laravel框架内没有一种方法可以做到这一点。

下面是PHP站点中演示fetch_fields()函数的一个示例。我感兴趣的是,在获取fetch_fields()函数的结果方面是否存在Laravel等效方法,如下面的示例所示。

代码语言:javascript
复制
<?php
$mysqli = new mysqli("localhost", "my_user", "my_password", "world");

/* check connection */
if (mysqli_connect_errno()) {
    printf("Connect failed: %s\n", mysqli_connect_error());
    exit();
}

$query = "SELECT Name, SurfaceArea from Country ORDER BY Code LIMIT 5";

if ($result = $mysqli->query($query)) {

    /* Get field information for all columns */
    $finfo = $result->fetch_fields();

    foreach ($finfo as $val) {
        printf("Name:     %s\n", $val->name);
        printf("Table:    %s\n", $val->table);
        printf("max. Len: %d\n", $val->max_length);
        printf("Flags:    %d\n", $val->flags);
        printf("Type:     %d\n\n", $val->type);
    }
    $result->close();
}

/* close connection */
$mysqli->close();
?>
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-11-14 23:51:18

不知道这是否正是你想要的,尽管它可能会有帮助。因此,回答如何在Laravel中获取数据库字段类型?提到的使用理论模式管理器:

代码语言:javascript
复制
$schema = DB:: getDoctrineSchemaManager();

这将允许您执行各种方法,如您提到的方法。有关这一点,请参阅理论文献。

除此之外,该功能不包括在内,据我所知,您将不得不使用自己的功能。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19987751

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档