[英]PHP/MySQL query error
我創建了一個名為“store”的SQL表。 我有29個字段。 表中的少數字段取決於表中其他字段的值。 一個例子如下:
我有一個名為sell_rap_back的字段,另一個叫做rap_back。 rap_back字段值是獨立的並輸入數據庫但我的sell_rap_back依賴於rap_back並計算為rap_back + 5
Given : 'rap_back'
Calculate : 'sell_rap_back'
where
**sell_rap_back = rap_back+5**
我在php / mysql中實現它。 實施如下:
//calculate the value
$qry1 = mysql_query("SELECT rap_back + 5 from store") or die(mysql_error());
//retrieve the value of qry1 and store it in a variable
$sell_rap_back = mysql_fetch_array($qry1);
// now I need to insert the value into the table and update it..
mysql_query("INSERT INTO store(sell_rap_back) VALUES('$sell_rap_back')");
表沒有在這里更新..
現在我沒有得到如何處理我的'sell_rap_back'字段並在'rap_back'更新后立即將其存儲在數據庫中,並且在我的下一個事務發生之前。 任何人都可以幫我解決這個問題。
不要使用固定字符串作為“失敗”消息。 它們對調試毫無用處。 如果查詢出錯,MySQL會告訴你什么是錯的:
$qry1 = mysql_select("SELECT ...") or die(mysql_error());
^^^^^^^^^^^^^
在你嘗試這個之前,你的問題是無法回答的。 從表面上看,查詢看起來很好 - 沒有語法錯誤,沒有保留字。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.