0

Doctrine で単純なプロセスのように見えることを実行しようとしていますが、エラーが発生し続けます

キャッチされない例外 'PDOException' とメッセージ 'SQLSTATE[42000]: 構文エラーまたはアクセス違反: 1064 SQL 構文にエラーがあります。near 'column (column_label) VALUES ('Asset')' を使用する正しい構文については、MySQL サーバーのバージョンに対応するマニュアルを確認してください。

どこが間違っているのか分からないのですが、誰か指摘してもらえませんか?

$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 に答える