gpt4 book ai didi

php - 将参数传递给 PDO 的好方法

转载 作者:行者123 更新时间:2023-12-02 21:46:31 24 4
gpt4 key购买 nike

当处理超过 3 或 4 个参数时,位置参数将成为一场噩梦。命名参数很冗长。我正在考虑这样做:

query("SELECT * FROM users WHERE username = ", $username, " AND password = ", $password)

使用动态参数(使用func_get_args()),每隔一个就会转换为位置参数。

我以前从未见过这种情况,想知道以前是否有人这样做过以及为什么/为什么不这样做?

最佳答案

命名参数不必很冗长,至少不需要与位置参数进行比较。您可以使用仍然显而易见的缩短版本:

$st = $dbh->prepare('SELECT * FROM users WHERE username = :u AND password = :p');
$st->bindValue(':u', $username);
$st->bindValue(':p', $password);
$st->execute();

关于php - 将参数传递给 PDO 的好方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1856915/

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