ai didi

PHP/MySQL更新查询问题

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

我在执行此查询时遇到问题:

if(isset($_POST['updateRecord'])) {
mysql_query("UPDATE files SET title = '$_POST[title]', description = '$_POST[description]', internal = '$_POST[accessFile]', category = '$_POST[category]' WHERE title = '$_POST[title]'");
header("Location: system-management.php?viewFiles=on");
}

当标题重定向到正确的页面时,它肯定会输入 if 语句。我已将表单提交设置为使用 post 方法,即使我使用 get 方法,我也可以看到我的表单数据正在传递。

我尝试在查询中引用 header 位置和错误报告(或死亡),但没有出现任何错误

表单提交按钮位于表格列内,如下所示:

<input type='submit' value='Save Changes' name='updateRecord' />

我在这里遗漏了一些明显的东西吗?

最佳答案

您必须按如下方式使用大括号

mysql_query("UPDATE files SET title = '{$_POST[title]}', 
description = '{$_POST[description]}', internal = '{$_POST[accessFile]}',
category = '{$_POST[category]}' WHERE title = '{$_POST[title]}'");

需要大括号来转义变量表达式。请参阅Strings关于 PHP 文档。您也可以引用this answer on stackoverflow了解有关字符串中大括号的用法的更多信息。

关于PHP/MySQL更新查询问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8449020/

24 4 0
文章推荐: android - Android 中 FragmentTransaction 的类型不匹配与 getFragmentManager().beginTransaction()
文章推荐: java - 带查询的 Actionevent 不起作用
文章推荐: javascript - 如何将 cls 放入 tagfield 编辑器中
文章推荐: android - Jquery Mobile + Phonegap 字体大小不同
行者123
个人简介

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

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