我正在尝试使用 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());
谢谢,凯厄斯。