栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

多次使用绑定参数

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

多次使用绑定参数

我已经遇到过相同的问题好几次了,我想我已经找到了一个非常简单和好的解决方案。万一我想多次使用参数,我只是将它们存储到MySQL中

User-DefinedVariable

这使代码更具可读性,并且您在PHP中不需要任何其他功能:

$sql = "SET @term = :term";try{    $stmt = $dbh->prepare($sql);    $stmt->bindValue(":term", "%$term%", PDO::PARAM_STR);    $stmt->execute();}catch(PDOException $e){    // error handling}$sql = "SELECt ... FROM table WHERe name LIKE @term OR number LIKE @term";try{    $stmt = $dbh->prepare($sql);    $stmt->execute();    $stmt->fetchAll();}catch(PDOException $e){    //error handling}

唯一的缺点可能是您需要执行其他MySQL查询-但恕我直言,这是完全值得的。
由于

User-Defined Variables
在MySQL中是会话绑定的,因此也不必担心变量会
@term
在多用户环境中产生副作用。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/416296.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号