PHP通常可以直接使用,但我無法使此查詢正常工作。我正試圖更新一個簡單的記錄。我的代碼如下。在MySQL和PHP中更新查詢不起作用
<?php
$customername=mysql_real_escape_string($_POST['customername']);
$contact=mysql_real_escape_string($_POST['contact']);
$customerorder=mysql_real_escape_string($_POST['customerorder']);
$orderplaced=mysql_real_escape_string($_POST['orderplaced']);
$staffmember=mysql_real_escape_string($_POST['staffmember']);
$daterequired=mysql_real_escape_string($_POST['daterequired']);
$status=mysql_real_escape_string($_POST['status']);
$paid=mysql_real_escape_string($_POST['paid']);
$delivery=mysql_real_escape_string($_POST['delivery']);
$ordercontent=mysql_real_escape_string($_POST['ordercontent']);
$orderid=mysql_real_escape_string($_GET['orderid']);
mysql_connect("localhost", "xxxx", "xxxxxxx") or die("Connection Failed");
mysql_select_db("xxxxxx")or die("Connection Failed");
$query = "UPDATE ordermanager_orders SET customername='$customername', contact='$contact', ordernumber='$customerorder', placedby='$orderplaced', requiredby='$daterequired', status=$status', staffmember='$staffmember', paid='paid', delivery='$delivery', ordercontent='$ordercontent' WHERE order='$orderid'";
if(mysql_query($query)){
echo "updated";}
else{
echo "fail";}
?>
這些值將從其他頁面發佈或「獲取」。它們肯定會通過,否則會出現錯誤。目前它只是根據代碼提出'失敗'。
我已經嘗試了無數的互聯網上的代碼變體,以檢查我的代碼是否正確,但是我仍然無法使其工作。
任何錯誤消息MySQL? – Sirko
它迴應'失敗'嗎? –
有沒有錯誤信息顯示從MySQL,但我不知道如何使用回聲方法來檢查? – user1641165