我有以下代碼:整數拼接問題PHP
function isValidAuthor($authorID){
$query = "SELECT * FROM jos_users WHERE id=".$authorID;
...
}
$authorID
是一個整數,並從這裏稱爲:
if(!$this->_helper->isValidAuthor($settings['default_author']))
然而,$query
最終總是要SELECT * FROM #__users WHERE id=
。我試過鑄造$authorID
是一個字符串,並檢查了$settings['default_author'])
,這就是我想要的。我怎樣才能讓查詢使用$authorID
?
不聽起來像一個鑄造的問題。聽起來像你的變量沒有被正確設置的地方。 –
代碼有效,最有可能的情況就是'$ authorID'確實不包含你認爲它的作用。 – Wrikken