由于行名称与PHP代码匹配而导致错误

时间:2018-09-19 10:38:08

标签: php mysql

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

运行此查询时,我得到一个错误,指出-id附近的语法是错误的,我试图将event-id包装在''中,但是显示了''event-id'附近的错误,我还能做什么呢?摆脱语法错误?

1 个答案:

答案 0 :(得分:0)

您的查询正试图找出它是event minus id还是event-id的命名。

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