php预处理是什么-PHP问题

资源魔 32 0

能够把PHP预解决看做是想要运转的SQL的一种编译过的模板,它能够应用变量参数进行定制。

PHP预解决的益处:

一、查问仅需解析(或预解决)一次,但能够用相反或没有同的参数执行屡次。当查问预备好后,数据库将剖析、编译以及优化
执行该查问的方案。关于复杂的查问,此进程要破费较长的工夫,假如需求以没有同参数屡次反复相反的查问,那末该进程将年夜
年夜升高使用顺序的速率。经过应用预解决语句,能够防止反复剖析/编译/优化周期。简言之,预解决语句占用更少的资本,因
而运转患上更快。

二、提供应预解决语句的参数没有需求用引号括起来,驱动顺序会主动解决。假如使用顺序只应用预解决语句,能够确保没有会
发作SQL 注入。(但是,假如查问的其余局部是由未本义的输出来构建的,则仍存正在 SQL 注入的危险)。

预解决语句的工作原理以下:

一、预解决:创立 SQL 语句模板并发送到数据库。预留的值应用参数 "?" 标志 。例如:

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

二、数据库解析,编译,对SQL语句模板执行查问优化,并存储后果没有输入。

三、执行:最初,将使用绑定的值通报给参数("?" 标志),数据库执行语句。使用能够屡次执行语句,假如参数的值纷歧样。

以上就是php预解决是甚么的具体内容,更多请存眷资源魔其它相干文章!

标签: php php教程 php故障解决 php使用问题 预处理

抱歉,评论功能暂时关闭!