0

我正在尝试使用 Doctrine 执行在我看来是一个简单的过程,但是我不断收到错误

未捕获的异常“PDOException”,带有消息“SQLSTATE[42000]:语法错误或访问冲突:1064 您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以获取在“column (column_label) VALUES ('Asset')' 附近使用的正确语法

我没有看到我哪里出错了,任何人都可以向我指出

$columnLabels[0] = "Asset";
$columnLabels[1] = "Number Of Unit";
$columnLabels[2] = "Uptime";
$columnLabels[3] = "Standby";
$columnLabels[4] = "Downtime";
$columnLabels[5] = "Consumption";
$columnLabels[6] = "Co2 Emissions";
$columnLabels[7] = "Total Cost";

for( $i = 0; $i < count($columnLabels); $i++ ){
    $column = new Column();
    $column->setColumnLabel( $columnLabels[$i] );
    $entityManager->persist($column);
}

$entityManager->flush();
$entityManager->clear();

$entityManager->getConfiguration()->setSQLLogger(new \Doctrine\DBAL\Logging\EchoSQLLogger());

谢谢,凯厄斯。

4

1 回答 1

0

列不能用作 SQL 中的表名

于 2013-05-01T10:24:22.907 回答