ai didi

php - 使用主键来引用更新行

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

我有一个 MySQL 数据库,我正在尝试使用以下命令执行更新或删除命令:

$query = "UPDATE db SET this='$_POST[f_that]',this2='$_POST[f_that2]' WHERE index='$_POST[f_index]'";

这每次都返回一个语法错误,说问题在 index='#' 附近。该信息来自一个表,该表具有与设置到数据库的值内联的输入字段(内联编辑)。 form_index 以这种方式输出。在我的数据库中,index 是主键并自动递增。

我有 print_r() $_POST$query 来确保 form_index是一个数字(并且是正确的数字),它是。

是否有一些规则我不能纯粹在主键上引用?

最佳答案

index是mysql中的保留字,不能直接作为列名使用,必须在列名周围使用`来使用这类保留字.

$query = "UPDATE db SET `this`='$_POST[f_that]',`this2`='$_POST[f_that2]' 
WHERE `index`='$_POST[f_index]'";

关于php - 使用主键来引用更新行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16411250/

24 4 0
文章推荐: php - 在 MySQL 中将大约 100 个值从一个表归档到另一个表的最佳方法?
文章推荐: php - MySQL PDO 计数函数返回不正确的多个 WHERE 条件
文章推荐: android - 启动监控失败,不运行程序。为什么?
文章推荐: php - MySQLi 和 Phalanger
行者123
个人简介

我是一名优秀的程序员,十分优秀!

滴滴打车优惠券免费领取
滴滴打车优惠券
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com