gpt4 book ai didi

php - 在mySQL宽度PDO中组合多个bindParam

转载 作者:行者123 更新时间:2023-11-29 13:55:08 25 4
gpt4 key购买 nike

我是 PDO 新手,实际上它有点复杂。

是否可以组合这些参数

$stmt->bindParam(':firstname', $firstname, PDO::PARAM_STR);
$stmt->bindParam(':lastname', $lastname, PDO::PARAM_STR);
$stmt->bindParam(':telephone', $telephone, PDO::PARAM_STR);
$stmt->bindParam(':fax', $fax, PDO::PARAM_STR);
$stmt->bindParam(':mobile', $mobile, PDO::PARAM_STR);
$stmt->execute();

到一个数组?它有意义还是我应该保持原样?

最佳答案

我记得过去做过类似的事情:

$arr = array();
$arr[':firstname'] = $firstname;
$arr[':lastname'] = $lastname;
$arr[':telephone'] = $telephone;
$arr[':fax'] = $fax;
$arr[':mobile'] = $mobile;
$stmt->execute($arr);

由于您没有使用任何奇特的参数类型,因此应该这样做。

<小时/>

是的,我确认这就是我正在做的事情并且它有效。请参阅我的个人代码摘录:

$sql = "INSERT INTO `tbl` (relid, `type`, `table`, `name`) VALUES (:PARAM1, :PARAM2, :PARAM3, :PARAM4)";

$stmt = $cn->prepare($sql);

$arrQP = array();
$arrQP[":PARAM1"] = $key;
$arrQP[":PARAM2"] = $arrRel[0];
$arrQP[":PARAM3"] = $arrRel[1];
$arrQP[":PARAM4"] = $arrRel[2];

$stmt->execute($arrQP);

关于php - 在mySQL宽度PDO中组合多个bindParam,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15980731/

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