2012-02-20 114 views
0

我收到以下错误无法找到原因“警告:请求mysql_query错误的参数计数()”错误

警告:请求mysql_query()错误的参数计数

在以下代码

UPDATE `TK60_ALLDATA` SET `thc_140`='B' WHERE (`Flat id`='THE BUNGALOW' OR `HouseName`='THE BUNGALOW' OR `HouseNumber`='THE BUNGALOW') AND `Postcode`='NN14 1NJ'; 

但根本找不到原因!什么导致它?

完整的PHP代码:

mysql_query("UPDATE `TK60_ALLDATA` SET `thc_140`='$band' WHERE (`Flat id`='$houseNum' OR `HouseName`='$houseNum' OR `HouseNumber`='$houseNum') AND `Postcode`='$oPostcode';")or die(mysql_query()); 
+0

表中是否有任何触发器正在更新?什么是调用查询的代码? – 2012-02-20 12:56:37

+0

将完整的php代码添加到问题中,但是直接进行MySQL查询时发生错误,并且没有触发器 – rickyduck 2012-02-20 12:59:13

+0

它是否一直在发生,或者只是在某些数据值的情况下发生。通过使用嵌入式变量进行构建,您是否开放SQL注入? – DRapp 2012-02-20 13:03:14

回答

1

我认为这个问题是在第二的mysql_query召唤:

mysql_query("UPDATE `TK60_ALLDATA` SET `thc_140`='$band' WHERE (`Flat id`='$houseNum' OR `HouseName`='$houseNum' OR `HouseNumber`='$houseNum') AND `Postcode`='$oPostcode';")or die(mysql_query()); 

在模具())函数,你应该使用mysql_error(而不是第二mysql_query()调用..

+0

考虑第二个mysql_query()试图使用没有参数执行我同意 – 2012-02-20 13:09:06

+0

多数民众赞成在工作,谢谢 – rickyduck 2012-02-20 13:24:15

相关问题