大家好,小弟是一個業餘的PHP工程師,目前在開發公司內部的一些小工具。
其中有一個功能是讓使用者輸入一段SQL,並記錄在資料庫當中。讀取的時候PHP會執行
SQL並產生web表格。之後要調閱這張報表的時候就不用丟資料庫。也比較好和非程式人
員分享。
例如一張被儲存起來的員工年資報表
SELECT
name
,years
FROM employees
想請問的問題是,我要怎麼用php檢查我從表單上收到的SQL是可執行的呢?
(可執行/不可執行就return TRUE/FALSE)
有沒有比較嚴謹或正規的做法?
(如果是直接把SQL拿去執行,系統會直接報錯)
感謝前輩們不吝指導。
PS. 我是用LAMP+CI開發