Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 这个查询有什么问题?_Php_Mysql - Fatal编程技术网

Php 这个查询有什么问题?

Php 这个查询有什么问题?,php,mysql,Php,Mysql,谁能告诉我这个问题出了什么问题?我似乎不明白,在过去的一个小时里我一直在磕头 $qry = "UPDATE UserServices SET Username='$newusername', Password='$newpassword', GivenName='$servicename' WHERE UserID='$userid' AND ServiceID='$service' AND Add='$add'"; $result = mysql_query($qry) or die("An

谁能告诉我这个问题出了什么问题?我似乎不明白,在过去的一个小时里我一直在磕头

$qry = "UPDATE UserServices SET Username='$newusername', Password='$newpassword', GivenName='$servicename' WHERE UserID='$userid' AND ServiceID='$service' AND Add='$add'";
$result = mysql_query($qry) or die("An error occurred ".mysql_error());

ADD是一个保留关键字,您需要将其反勾选为

`Add`

以下是mysql中添加的一些用法,因此将其用作列或表名将引发错误,除非您在将其用作表名或列名时反勾选它

alter table foo add index ...
alter table foo add column...

etc

add
是一个保留字

使用反勾号包装单词或选择其他单词

AND `Add`='$add'"
将错误报告添加到文件顶部,这将在生产测试期间有所帮助

error_reporting(E_ALL);
ini_set('display_errors', 1);
错误报告链接:

mysql.*
函数弃用注意事项:

从PHP5.5.0开始,此扩展就不推荐使用,不建议用于编写新代码,因为它将在将来被删除。相反,应该使用或扩展名。在选择MySQL API时,请参阅以获取更多帮助

这些函数允许您访问MySQL数据库服务器。有关MySQL的更多信息,请访问»


MySQL的文档可以在»找到。

MySQL\u error()怎么说?尝试将错误报告添加到文件顶部
错误报告(E\u ALL);ini设置(“显示错误”,1)