我想动态地将csv数据存储到mysql表中。根据我的csv列头,我希望将数据插入mysql表中的各个列中。为此,我需要从或Model获取所有表字段的名称。
我试过:
**
$metadata = new Zend\Db\Metadata\Metadata($adapter);
$table = $metadata->getTable($tableName);
$table->getColumns();**
但是,它显示了错误:
致命错误:未找到“导入\模型\Zend\Db\元数据”类。
如何使用ZendFramework2获得mysql表字段的所有名称
发布于 2013-03-21 14:21:25
在zend更正前,您必须使用反斜杠:
$metadata = new \Zend\Db\Metadata\Metadata($adapter);发布于 2013-03-21 14:29:23
您还可以在文件顶部使用use-statement。
namespace Import\Model;
use Zend;或者使用以下方法:
namespace Import\Model;
use Zend\Db\Metadata\Metadata;
// ... lots of code here ;-)
$metadata = new Metadata($adapter);发布于 2015-02-09 07:51:03
在标头部分
名称空间导入\模型;
使用Zend\Db\元数据\元数据;
模态函数中的
$metadata =新元数据($adapter);
$field=$元数据->getColumnNames($table);
https://stackoverflow.com/questions/15543266
复制相似问题