14-5-15
首先我們不知道外面會傳入多少個參數
可以用func_get_args()方法來獲取全部傳入參數,這個方法返回全部參數的數組
和func_get_args()方法相對應的其實還有一個func_num_args()來獲取參數個數
func_get_args()
通過使用array_shift方法,使傳入的第一個參數,后后面的參數分開,其實就是把sql語句,和
后面傳入的值分開,使用了array_shift方法,可以返回一個字符串,這個字符串就是sql語句
后面剩下的數組就是要傳入的值
array_shift()
替換$sql語句中的?,使用str_replace函數
str_replace("?","'%s'",$sql)
把替換好的$sql語句,通過vsprintf函數,把值填入進去
vsprintf($sql,$value)
截取$sql語句前面的關鍵字,其實就是select,insert,update,delete
substr($sql,0,6);
轉載于:https://www.cnblogs.com/huzhen/p/3729930.html
總結
- 上一篇: 如何阅读书籍
- 下一篇: 路由器无线桥接 router wirel