2017-02-10 57 views
0

這是我目前的說法。這是行不通的。它返回0結果。我是否需要爲我的SQL語句添加一個引號?

SELECT ID,ACCOUNT,Key,MasterKey, key FROM Asset 
    WHERE MasterKey = $parent_key And Asset = $asset 

如果我改變了語句硬編碼值:

SELECT ID,ACCOUNT,Key,MasterKey, key FROM Asset 
    WHERE MasterKey = '1234' And Asset = 'Test' 

它的工作原理。

變量正在使用IBM工具Castiron填充。我不確定是否需要諮詢該組,或者只是簡單地在變量值中添加單引號。

事情是這樣的:

SELECT ID,ACCOUNT,Key,MasterKey, key FROM Asset 
    WHERE MasterKey = '''' + $parent_key + '''' And Asset = '''' + $asset + '''' 

有什麼想法?

回答

0

嘗試this..Use單引號的變量

SELECT ID,ACCOUNT,Key,MasterKey, key FROM Asset WHERE MasterKey = '$parent_key' And Asset = '$asset' 
+0

通常這是一個好主意,說明你的答案中的代碼。告訴你它是如何工作的,或者你在做什麼。這有助於新開發人員準確理解發生了什麼。 –

+0

@CalebKleveter謝謝 – affaz

0
"SELECT ID, ACCOUNT, Key, MasterKey, key FROM Asset WHERE MasterKey = '{$parent_key}' And Asset = '{$asset}'" 

這可能會有幫助。

相關問題