您好我从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();
}
?>
答案 0 :(得分:1)
如果值到达且您没有收到任何错误,可能是因为查询中的$ _GET值未转换。试试这个:
"UPDATE properties SET Status='Inactive' WHERE PropertyID='{$propertyID}'"
或
"UPDATE properties SET Status='Inactive' WHERE PropertyID='".$propertyID."'"