記得以前php點點通也寫過mysqli的預處理的php教程,那時候只是看書亂寫的,沒懂原理,數月過后,突然明白了很多:
想想看。假如我們要插入很多1000個用戶,你怎么做,for循環?還是mysqli處理多條sql? no!這些處理很慢的,php里面有很多操作mysql數據庫的函數,無非是把sql語句傳遞給mysql數據庫,真正處理sql語句的是mysql,mysql數據庫是要編譯sql語句進行執行的,上面這兩種操作會對相同的sql語句進行多次編譯,有這必要嗎?程序員總是很聰明的,于是有了mysqli預處理技術!mysqli還能防止sql注入攻擊!
看看下面這個預編譯代碼:
新聞熱點
疑難解答