首页 > 解决方案 > 由于行名称与 PHP 代码匹配而出错

问题描述

$sql = $this->pdo->prepare("INSERT INTO feed (gamenumber, event-id, desc, datetime) VALUES (:gamenumber, :eventid, :desc, :somedate)");

当我运行此查询时,我收到一个错误,表明附近的语法-id错误,我试图将事件 ID 包装在 '' 中,但这显示了一个错误,''event-id'我还能做些什么来摆脱语法错误?

标签: phpmysql

解决方案


您的查询试图确定它是event minus idevent-id命名。

我建议将名称更改为event_id. 还可以考虑在列名周围添加 `,因为"会将其视为简单字符串。


推荐阅读