0
我有一些代碼更新了一個名爲job
的表,但是一旦頁面被執行,它就不會更新表。下面是代碼:MySQL更新不起作用
$item = isset($_POST['item']);
$ref = isset($_POST['ref']);
$con = mysql_connect("$host","$username","$password");
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
mysql_select_db("$db_name", $con);
$sql="UPDATE job SET item = '$item' WHERE ref='$ref'";
if (!mysql_query($sql,$con))
{
die('Error: ' . mysql_error());
}
header("location:index.php");
我也呼應了$ref
變量,它的存在,但如果我把它在WHERE子句中,它不會工作。
什麼是'$ sql'在你之前的價值執行查詢?另外,注意SQL注入(你可能希望在將它們放入查詢之前轉義'$ item'和'$ ref')。 –
什麼類型的數據是$ ref變量? – James
你意識到isset()返回一個布爾真/假,而不是參數的實際值? –