簡體   English   中英

PHP / MySQL查詢錯誤

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM