2012-05-01 26 views
0

轉義後寫入正確的語法是什麼?轉義後的正確語法?

("SELECT torrent_download 
FROM " . DB_PREFIX . "auctions WHERE 
       auction_id='" . $item_details['auction_id'] .); 

我得到的錯誤是意外的「)」

我嘗試過各種「和」,但沒有一個似乎工作

+0

@ j08691:請將其作爲答案而不是評論發佈,以便我可以對其進行降級。 ;-) –

回答

6

您似乎缺少一個右'$item_details['auction_id'],最後才),這將獲得雙引號括起來的"'");

("SELECT torrent_download 
    FROM " . DB_PREFIX . "auctions WHERE 
      auction_id='" . $item_details['auction_id'] . "'"); 

節省一點在雙引號字符串中有點麻煩,我建議使用{}機箱而不是拼接所有引號。但是,您不能包含常數DB_PREFIX

("SELECT torrent_download 
    FROM " . DB_PREFIX . "auctions WHERE 
     auction_id='{$item_details['auction_id']}'"); 
+1

如果他使用了不會發生的準備好的陳述:p – ThiefMaster

0
("SELECT torrent_download 
FROM " . DB_PREFIX . "auctions WHERE 
      auction_id='" . $item_details['auction_id'] ."'"); 
1
("SELECT torrent_download 
FROM " . DB_PREFIX . "auctions WHERE 
      auction_id='" . $item_details['auction_id'] . "'"); 

你嘗試了嗎?這是「後面跟着」再次「。