2014-05-04 57 views
1

有沒有可能在SQL查詢中添加函數調用?PHP MySQL查詢插入函數

目前,我這樣做:

§sql = "SELECT * FROM TABLE"; 

但我想,我正在使用從我的表中的字段,並用這個功能,我返回true或false調用。

也許一個例子可以更好地解釋它:

"$sql = SELECT * FROM TABLE WHERE functionCall(TABLE.FIELD)=true"; 

然後我得到表,在我的函數返回true所有entrys。

有沒有可能做到這一點?

+0

閱讀的MySQL手冊的內置功能。我認爲你可以和他們一起做你的任務 –

+0

另外:你可以寫[存儲函數](https://dev.mysql.com/doc/refman/5.6/en/stored-programs-views.html),那些也工作。但是你不能引用一個PHP函數... – VMai

+1

你能解釋一下你想要functionCall做什麼嗎? –

回答

1

,你可以在使用前如果條件類似:

$sql = "SELECT * FROM TABLE"; 

fetch your query here 

If(functionCall($row['FIELD'])==true) { 
    your wished code here 
    ....... 
    }