これは私の現在の声明です。それは動作しません。 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 + ''''
任意の考え?
通常、答えのコードを解説することをお勧めします。それがどのように働いているのか、まさにあなたがしていることを教えてくださいこれは、新しい開発者が何が起こっているかを正確に理解するのに役立ちます。 –
@CalebKleveterありがとう – affaz