•   欢迎来到21NN网.
  •   请记住本站网址www.21nn.cn

php预处理是什么【php问题】,php,预处理

摘要: 能够把PHP预处置惩罚看做是想要运转的SQL的一种编译过的模板,它能够运用变量参数举行定制。PHP预处置惩罚的优点:1、查询仅需剖析(或预处置惩罚)一次,但能够用雷同或差别的参数实行屡...

能够把PHP预处置惩罚看做是想要运转的SQL的一种编译过的模板,它能够运用变量参数举行定制。

PHP预处置惩罚的优点:

1、查询仅需剖析(或预处置惩罚)一次,但能够用雷同或差别的参数实行屡次。当查询准备好后,数据库将剖析、编译和优化
实行该查询的设计。关于庞杂的查询,此历程要花费较长的时候,假如需要以差别参数屡次反复雷同的查询,那末该历程将大
大下降运用程序的速率。经由过程运用预处置惩罚语句,能够防止反复剖析/编译/优化周期。简言之,预处置惩罚语句占用更少的资本,因
而运转得更快。

2、提供给预处置惩罚语句的参数不需要用引号括起来,驱动程序会自动处置惩罚。假如运用程序只运用预处置惩罚语句,能够确保不会
发作SQL 注入。(但是,假如查询的其他部份是由未转义的输入来构建的,则仍存在 SQL 注入的风险)。

预处置惩罚语句的事情道理以下:

1、预处置惩罚:建立 SQL 语句模板并发送到数据库。预留的值运用参数 "?" 标记 。比方:

INSERT INTO MyGuests (firstname, lastname, email) VALUES(?, ?, ?)

2、数据库剖析,编译,对SQL语句模板实行查询优化,并存储效果不输出。

3、实行:末了,将运用绑定的值传递给参数("?" 标记),数据库实行语句。运用能够屡次实行语句,假如参数的值不一样。

以上就是php预处置惩罚是什么的细致内容,更多请关注ki4网别的相干文章!

分享到:

发表评论

评论列表

还没有评论,快来说点什么吧~

公众号二维码

微信公众号