我一直在使用PhpStorm大概一週左右,到目前爲止,在建立數據庫連接後,我的所有SQL查詢都正常工作,沒有錯誤。當前的代碼實際上使用了第二個數據庫(一個用於另一個用於特定產品的用戶),所以我在數據庫選項卡中添加了該連接,但它仍然給我一個「無法解析列」的警告。PhpStorm無法爲多個數據庫連接解析列
有沒有辦法看看它在看什麼數據庫?它可以用於多個數據庫嗎?還是我做了其他事情呢?
錯誤如下:
$this->db->setSQL("SELECT T1.*, trunc(sysdate) - trunc(DATE_CHANGED) EXPIRES FROM " . $this->tableName . " T1 WHERE lower(" . $this->primaryKey . ")=lower(:id)")
而且,這裏是我的數據庫設置窗口看起來就像是看到有導致此錯誤與參數的模式問題,一些人,但我相當肯定不是這裏的問題:
使用PhpStorm 10.0.3
PhpStorm不知道你的表名,因爲它是動態設置在一個PHP變量中的:'$ this-> tableName' –
好的。有沒有我可以用來告訴它的表名的評論?像使用/ ** @noinspection SqlResolve * /但更聰明一些。表名被設置在課程開始時,它能看不到嗎?你會忽略這個錯誤還是隻使用上面的noinspection註釋? –
在這種情況下你們會做什麼?我來自崇高的文字,這是我的第一個IDE!所以想要學習一個好的系統,並做到「正確」。有沒有我可以添加的評論,如用於動態方法的@method? –