我正在尝试从PHP中的表中删除特定的id。我在同一个php中编写了两个查询。
类似的东西:
<?php
include("db.php");
$response = array();
if (isset($_POST['userID']))
{
$userID = $_POST['userID'];
$result1 = mysql_query("DELETE FROM profile WHERE userID = '$userID'");
$result2 = mysql_query("DELETE FROM profile_details WHERE userID = '$userID'");
if ($result1 && $result2 )
{
$response["success"] = 1;
$response["message"] = "row successfully created.";
echo json_encode($response);
}
else
{
$response["success"] = 0;
$response["message"] = "Oops! An error occurred.";
echo json_encode($response);
}
}
else
{
$response["success"] = 0;
$response["message"] = "Required field(s) is missing";
echo json_encode($response);
}
?>
我收到以下错误:
Parse error: syntax error, unexpected '$result1' (T_VARIABLE) in /homepages/htdocs/radiansa.com/extras/a/test2.php on line 16
我不确定这里有什么问题..
答案 0 :(得分:0)
首先......停止使用mysql_并切换到PDO或mysqli_。旧的ext/mysql mysql_*()
函数在PHP 5.5中已弃用,最终将被完全删除。
这也需要注意。太容易受到任何伤害。
$userID = $_POST['userID'];
现在就你的问题。变化:
$result = mysql_query("xxxxxxx");
到
$result = mysql_query("xxxxx") or die(mysql_error());
它可以帮助您调试问题并指出正确的方向