大家好,小弟是一个业余的PHP工程师,目前在开发公司内部的一些小工具。
其中有一个功能是让使用者输入一段SQL,并记录在数据库当中。读取的时候PHP会执行
SQL并产生web表格。之后要调阅这张报表的时候就不用丢数据库。也比较好和非程式人
员分享。
例如一张被储存起来的员工年资报表
SELECT
name
,years
FROM employees
想请问的问题是,我要怎么用php检查我从表单上收到的SQL是可执行的呢?
(可执行/不可执行就return TRUE/FALSE)
有没有比较严谨或正规的做法?
(如果是直接把SQL拿去执行,系统会直接报错)
感谢前辈们不吝指导。
PS. 我是用LAMP+CI开发