bindParam和bindValue的区别以及在Yii2中的使用
来源:互联网 发布:软件使用费增值税税率 编辑:程序博客网 时间:2024/06/05 00:22
bindParam() 和 bindValue() 非常相似。唯一的区别就是前者使用一个 PHP 变量绑定参数, 而后者使用一个值。对于那些内存中的大数据块参数,处于性能的考虑,应优先使用前者。
根据id查询一条数据,并对id进行过滤:
$id = 1;$result = Yii::$app->db->createCommand("select * from product where id=:id")->bindParam(":id",$id,\PDO::PARAM_INT)->queryAll();$result = Yii::$app->db->createCommand("select * from product where id=:id")->bindParam(":id",$id,\PDO::PARAM_STR)->queryAll();
更新一条数据:
$id = 1;$name = 'xiaoming';$result = Yii::$app->db->createCommand("update product set name=:name where id=:id")->bindParam(':id',$id,\PDO::PARAM_INT)->bindParam(':name',$name,\PDO::PARAM_INT)->execute();
以下写法在会报错
$result = Yii::$app->db->createCommand()->delete('product',['name'=>':value'],'id=:id')->bindValue(':id',1,\PDO::PARAM_INT)->bindParam(':value',$user,\PDO::PARAM_INT)->execute();
阅读全文
0 0
- bindParam和bindValue的区别以及在Yii2中的使用
- mysql pdo bindValue和bindparam的区别
- php的PDO类中bindValue和bindParam的区别
- php的PDO类中bindValue和bindParam的区别
- php pdo中bindParam() 和 bindValue()方法的区别
- bindValue 和 bindParam的惊天大坑!
- php pdo中PDOStatement 类的bindParam和bindValue方法的区别
- PHP 5.3.6及以前版本的PDO的bindParam,bindValue潜在的安全隐患
- PHP 5.3.6及以前版本的PDO的bindParam,bindValue潜在的安全隐患
- php之坑--bindParam与bindValue
- PDOStatement::bindParam 、bindValue、bindColumn实例比较
- PDOStatement::bindParam() 和 foreach 的陷阱
- Yii2中的components的使用
- break和continue在switch中,在循环中以及在循环中的switch的区别
- break和continue在switch中,在循环中以及在循环中的switch的区别
- iphone 与 iPad在开发中的区别以及iPad中的UIPopoverController的使用
- QSqlQuery直接使用sql语句与采用bindValue的比较
- JNIEnv的使用在C和C++中的区别
- 在预测心脏病和中风这件事上,AI又超过了人类医生(附论文)
- 本机安装多个版本的protoc
- (2)birt笔记- Birt & SpringMVC & Mybatis 整合
- 说说 Java I/O 系统之 Reader 与 Writer
- Java 代码分析工具findbugs安装和使用
- bindParam和bindValue的区别以及在Yii2中的使用
- 关于java中createStatement中三个参数用法以及resultset的其余三个常量
- JavaScript作用域
- eclipse+python+pydev(解决安装成功看不到插件)
- 阿里云OSS修改大文件数据优化方案
- 秒懂,Java 注解
- 反射2
- 堆排序
- 转载 LTE和5G推动物联网(IoT)发展