將SQL 查詢結果傳遞給變數
嘗試將SQL 查詢結果指派給變數時,如果下列情況可能會遇到困難:方法不正確。本文提供了從 SQL 查詢成功設定變數的解決方案。
要將查詢結果指派給變量,可以使用 SELECT 或 SET 語法。使用SELECT,分配如下:
SELECT @ModelID = m.modelid FROM MODELS m WHERE m.areaid = 'South Coast'
或者,可以使用SET 語法:
SET @ModelID = (SELECT m.modelid FROM MODELS m WHERE m.areaid = 'South Coast');
一旦分配了變量,就可以使用SELECT 語句:
SELECT @ModelID
請務必注意,如果SELECT 語句產生多個值,則取決於根據使用的語法,會發生不同的行為。使用 SELECT 時,變數將被指派最後傳回的值,而 SET 將導致錯誤,除非在查詢末尾加上分號。
以上是不同場景下如何將SQL查詢結果賦值給變數?的詳細內容。更多資訊請關注PHP中文網其他相關文章!