gpt4 book ai didi

mysql - SQL INSERT 语句的字段名称中的问号

转载 作者:行者123 更新时间:2023-11-29 14:14:19 24 4
gpt4 key购买 nike

这可能是一个无用的问题,但我还是会问。我现在了解到,在字段名称末尾使用问号是不好的做法,如下语句中的 Paid? 字段就是这种情况:

$sql = "INSERT INTO `tblAppeals` 
(
`#`,
`Year`,
`Property#`,
`Paid?`,
`Outcome`,
`ResolvedBy`,
`AppealCategory`
)
VALUES (?,?,?,?,?,?,?)";

当我尝试运行该语句时,出现错误,因为问号处理不正确。我无法找到任何解决方法来避免必须返回并更改字段名称。

有什么方法可以让字段名称保持不变,Paid?,并且仍然在 INSERT 语句中使用它?谢谢。

最佳答案

看起来这是您的查询层的问题,而不是 MySQL 本身的问题。也就是说,无论执行绑定(bind)参数处理,都会急切地查找 SQL 中的所有 ?,而不仅仅是子句的 VALUES 部分中的内容。

您使用什么数据库驱动/查询框架?

关于mysql - SQL INSERT 语句的字段名称中的问号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12926070/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com