查询从URL接收两个值但不起作用

时间:2014-02-25 09:33:04

标签: php

您好我从URL接收到两个值,并在查询中使用它不起作用,也

我使用过mysql_error();在查询中但没有显示任何错误。

值正在接收给我,但我无法在查询中使用它们来执行操作。

这是代码:

<?php

require_once('../db.php');

$status =  $_GET['Status'];

$propertyID = $_GET['PropertyID'];


if($status == 'Active')
{
    $connection->query("UPDATE properties SET Status='Inactive' WHERE  PropertyID='$propertyID'") or mysql_error();
}
else
{
    $connection->query("UPDATE properties SET Status='Active' WHERE  PropertyID='$propertyID'") or mysql_error();
}


?> 

1 个答案:

答案 0 :(得分:1)

如果值到达且您没有收到任何错误,可能是因为查询中的$ _GET值未转换。试试这个:

"UPDATE properties SET Status='Inactive' WHERE  PropertyID='{$propertyID}'"

"UPDATE properties SET Status='Inactive' WHERE  PropertyID='".$propertyID."'"