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