你好
我需要帮助才能让它发挥作用,我已经尝试了一切。 它似乎不适合我..
如果有人可以帮助我,我会非常感激:)
function ChangeConfig() { if(isset($_POST['submit-config'])) { $website_name = $_POST['website_name']; $website_sub = $_POST['website_sub']; $data = "UPDATE config SET website_name = '$website_name', website_sub = '$website_sub' WHERE id = 1"; $query = mysql_query($data); if($query) { echo "Success!"; } else { echo mysql_error(); } } }
答案 0 :(得分:2)
在我看来,你需要一些连接:
$data = "UPDATE `config` SET `website_name` = '".$website_name."', `website_sub` = '".$website_sub."' WHERE id = 1";
我强烈建议在这里使用一个准备好的声明,但是从mysql切换到mysqli。这样做是一种安全风险,容易出现SQL注入。
答案 1 :(得分:0)
如果您的id
字段为varchar
,请尝试在' '
值附近加上引号1
:
WHERE id = '1'
你应该做的另一件事是在wuery函数的末尾添加“或die”命令,如:
mysql_query($query) or die(mysql_error())
这对于理解返回的错误非常有用。
参考PHP.net上的手册:
- 的 http://php.net/manual/en/function.die.php 强>