你好
我需要帮助,我已经试过了。它似乎对我没有用。
如果有人能帮我,我会非常感激:(
函数ChangeConfig(({if(isset($_POST["提交配置"]({$website_name=$_POST['website_name'];$website_sub=$_POST['website_sub'];$data="UPDATE config SET website_name='$website_name',website_sub='$webite_sub'WHERE id=1";$query=mysql_query($data(;if($query({echo"成功!";}其他的{echo-mysql_error((;}}}
在我看来,你需要一些串联:
$data = "UPDATE `config` SET `website_name` = '".$website_name."', `website_sub` = '".$website_sub."' WHERE id = 1";
我强烈建议在这里使用一个预先准备好的语句,从mysql切换到mysqli。这样做会带来安全风险,并且容易发生SQL注入。
如果您的id
字段是varchar
,请尝试在值1
:周围加上引号' '
WHERE id = '1'
你应该做的另一件事是在wuery函数的末尾添加"or die"命令,比如:
mysql_query($query) or die(mysql_error())
这对于理解返回的错误非常有用。
请参阅PHP.net上的手册:
-http://php.net/manual/en/function.die.php