我正在寫一個涉及mysql的php代碼。在某一點上,我必須更新我的數據庫中的一個表,我使用下面的兩個語句。但這些都不起作用。在php-mysql中更新表格
$temp = $row['tracking_id'];
mysql_query("UPDATE order_products SET state=4.00 WHERE tracking_id = '$temp'");
請注意,我沒有收到錯誤消息。該表雖然沒有更新。還要注意,列名,表名是正確的。我也試過在WHERE子句中沒有$ temp附近的單引號。
與數據庫的連接很好。我知道這個COS選擇查詢工作正常。
任何想法?
感謝
你有沒有想過把「」圍繞4.00? –
你是否迴應了mysql_error(); ? temp是否包含正確的值?你是否嘗試在4.00左右添加「'? –
試試這個'echo「UPDATE order_products SET state = 4.00 WHERE tracking_id ='$ temp'」'並將答案粘貼到mysql命令行客戶端。應該給你詳細的你缺少的東西 – Ravi