gpt4 book ai didi

php - 将值直接传递给准备好的语句方法 PHP

转载 作者:行者123 更新时间:2023-11-29 07:00:22 24 4
gpt4 key购买 nike

我有以下代码:

$stmt = $mysqli->prepare("INSERT INTO account 
SET accFirstName=?, accLastName=?, accTelephone=?,
accAltTelephone=?, accAddress=?, accCountry=?,
accCity=?, accRegion=?, accPostalCode=?,
accEmail=?, accEmailConfirmed=?, accPassword=?,
accType=?, accStatus='A', accDate=NOW(),
accOrder=".$acctID);

我可以直接将值传递给 prepare() 而无需绑定(bind)它,例如:accStatus='A', accDate=NOW(), accOrder=$acctID 吗?

这些值不是来自用户输入的,这里不需要谈论安全性。

它是 php/mysql 的正确语法吗?

在此期间,我运行查询并将数据正确保存在数据库中。

非常感谢您的帮助!

最佳答案

如果同一个查询多次执行且其中包含其他数据,则准备好的语句与存储过程相结合具有更好的性能。如果该查询只在每个脚本中运行一次,您可以按照描述执行,但请记住安全性损失。

例子可以在这里找到:

http://php.net/manual/en/pdo.prepared-statements.php

没有准备好的语句绑定(bind)的查询语法/字符串看起来很好。

关于php - 将值直接传递给准备好的语句方法 PHP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10517424/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com