PHP在MySQL中实现数据错误

时间:2013-02-18 12:05:37

标签: php mysql

我遇到了一些应该有效的代码问题,但我找不到任何错误:(

我的代码:

function editPriv($id, $new, $edit, $arch)
{
     $toWhat = 5;//($new+$edit+$arch);
     $query ="UPDATE `Logs` SET `privileges` = '".$toWhat."' WHERE `id` = '".$id."'";    
     mysql_query($query) or  die("".mysql_error());     
}

不知道为什么但是我收到500 internal server error

2 个答案:

答案 0 :(得分:1)

这也发生在我身上,主要原因是windows / unix文件具有可比性。您必须将Windows PHP文件加载到Unix系统。只需从cpanel创建一个新文件,然后在那里编写代码,不要使用复制和粘贴选项。如果未显示错误,则需要使用PHP进行某些调整,请联系您的服务器服务提供商以相应地调整PHP。

答案 1 :(得分:0)

代码看起来不错,虽然你不需要在die()中使用字符串concat。如果您不想像建议的那样深入挖掘日志,我建议您在开发环境中启用php.ini中的display_errors。

简而言之,你会在php.ini中想要这个:

...
display_errors = on
error_reporting = E_ALL & ~E_NOTICE (or E_ALL | E_STRICT if you want notices included)
...

本指南总结了您需要了解的有关php.ini中错误报告设置的内容: php-ini-error-settings