php – 这是什么意思?

发布时间:2022-04-30 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了php – 这是什么意思?脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
我在GOOGLE搜索时在一些代码示例中找到了这个:
$sql = 'INSERT INTO users (username,passwordHash) VALUES (?,?)';

这对我来说是新的,但我猜它是一种替代方法,等同于

$sql = "INSERT INTO users (username,passwordHash) VALUES ($username,$passwordHash)";`

要么

$sql = 'INSERT INTO users (username,passwordHash) VALUES (' . $username . ',' . $passwordHash . ')';`

那是对的吗?它是一个真正的PHP语法,还是他只是想简化他的例子?

感谢您的反馈,伙计们

这在 prepared statements中很常见.仅作为占位符,如下面的PHP文档所示:
$stmt = $dbh->PRepare("INSERT INTO REGISTRY (name,value) VALUES (?,?)");
$stmt->bindParam(1,$name);
$stmt->bindParam(2,$value);

// insert one row
$name = 'one';
$value = 1;
$stmt->execute();

// insert another row wITh different values
$name = 'two';
$value = 2;
$stmt->execute();

脚本宝典总结

以上是脚本宝典为你收集整理的php – 这是什么意思?全部内容,希望文章能够帮你解决php – 这是什么意思?所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。