php - 由于行名称与 PHP 代码匹配而出错
问题描述
$sql = $this->pdo->prepare("INSERT INTO feed (gamenumber, event-id, desc, datetime) VALUES (:gamenumber, :eventid, :desc, :somedate)");
当我运行此查询时,我收到一个错误,表明附近的语法-id
错误,我试图将事件 ID 包装在 '' 中,但这显示了一个错误,''event-id'
我还能做些什么来摆脱语法错误?
解决方案
您的查询试图确定它是event minus id
或event-id
命名。
我建议将名称更改为event_id
. 还可以考虑在列名周围添加 `,因为"
会将其视为简单字符串。
推荐阅读
- python - 当我运行 pygame 代码 exe 时显示 Pyinstaller“无法执行脚本应用程序”错误
- c# - 模型类中有构造函数时出错
- javascript - 将 (window.crypto.subtle.generateKey)-key 转换为 aes-js 密钥
- macos - Hadoop 3.3.0:RPC 响应的长度无效
- xml - 通过pyspark编写XML文件时如何定义命名空间?
- javascript - 将日期限制添加到 main 方法
- amazon-web-services - Terraform 多个工作区上的单个资源
- css - CSS线性渐变角度关键字到度数的转换
- spring-boot - 在 Reactor Kafka 消费者中何时使用缓冲区以及何时使用 groupBy?
- php - localhost/docs 没有打开,api 平台