首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在ZF2中获取mysql表字段名

在ZF2中获取mysql表字段名
EN

Stack Overflow用户
提问于 2013-03-21 09:09:24
回答 4查看 2K关注 0票数 1

我想动态地将csv数据存储到mysql表中。根据我的csv列头,我希望将数据插入mysql表中的各个列中。为此,我需要从或Model获取所有表字段的名称。

我试过:

**

代码语言:javascript
复制
$metadata = new Zend\Db\Metadata\Metadata($adapter);
$table = $metadata->getTable($tableName);
$table->getColumns();

**

但是,它显示了错误:

致命错误:未找到“导入\模型\Zend\Db\元数据”类。

如何使用ZendFramework2获得mysql表字段的所有名称

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2013-03-21 14:21:25

在zend更正前,您必须使用反斜杠:

代码语言:javascript
复制
$metadata = new \Zend\Db\Metadata\Metadata($adapter);
票数 4
EN

Stack Overflow用户

发布于 2013-03-21 14:29:23

您还可以在文件顶部使用use-statement。

代码语言:javascript
复制
namespace Import\Model;

use Zend;

或者使用以下方法:

代码语言:javascript
复制
namespace Import\Model;

use Zend\Db\Metadata\Metadata;

// ... lots of code here ;-)
$metadata = new Metadata($adapter);
票数 2
EN

Stack Overflow用户

发布于 2015-02-09 07:51:03

在标头部分

名称空间导入\模型;

使用Zend\Db\元数据\元数据;

模态函数中的

$metadata =新元数据($adapter);

$field=$元数据->getColumnNames($table);

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

https://stackoverflow.com/questions/15543266

复制
相关文章

相似问题

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