gpt4 book ai didi

php - 删除错误 : Unknown Column in 'where clause'

转载 作者:太空宇宙 更新时间:2023-11-03 10:49:00 24 4
gpt4 key购买 nike

为学校项目开发数据库。我在我的数据库的其他部分成功地使用了以下基本的 PHP 代码行(当然针对其他表和值进行了修改):

$sql = "DELETE FROM Rank WHERE RankAbb=" . $_REQUEST["RankAbb"];

表名是Rank列名是 RankAbbRankAbb 中的值是一个 VARCHAR(10)

到目前为止,这行代码适用于 CHAR 和 INT 值。

我在每个元组旁边都有一个带超链接的“DELETE”按钮,您应该可以在其中单击链接,它引用此代码并将其从表中删除。

RankAbb PayGrade FullRank
1stLt O-2 中尉删除编辑

如果我点击删除链接,我会收到以下错误:

Error: DELETE FROM Rank WHERE RankAbb=1stLt Unknown column '1stLt' in 'where clause'

我已经达到有效解决和分解问题的能力。谁能帮忙?

最佳答案

您需要将值括在引号中。这解决了您最初的问题。但为避免将来出现问题,请参阅 Jay Blanchard 的评论。

$sql = "DELETE FROM Rank WHERE RankAbb='" . $_REQUEST["RankAbb"] . "'";

关于php - 删除错误 : Unknown Column in 'where clause' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27068256/

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