首页
技术博客
PHP教程
数据库技术
前端开发
HTML5
Nginx
php论坛
新用户注册
|
会员登录
PHP教程
技术博客
编程问答
PNG素材
编程语言
前端技术
Android
PHP教程
HTML5教程
数据库
Linux技术
Nginx技术
PHP安全
WebSerer
职场攻略
JavaScript
开放平台
业界资讯
大话程序猿
登录
极速注册
取消
热门标签 | HotTags
command
controller
const
copy
vba
install
数组
client
join
jar
netty
grid
web
subset
javascript
metadata
export
list
bit
plugins
foreach
config
split
blob
random
integer
future
ip
cSharp
dockerfile
timestamp
runtime
vbscript
bash
php8
string
replace
buffer
expression
byte
object
jsp
stream
merge
tags
heap
flutter
hashtable
scala
filter
search
io
range
import
char
cmd
cPlusPlus
sum
text
input
emoji
heatmap
php5
post
timezone
erlang
version
nodejs
rsa
web3
python2
instance
process
substring
chat
bitmap
go
triggers
lua
当前位置:
开发笔记
>
编程语言
> 正文
Yii使用DAO操作数据库
作者:哀乐交加6 | 来源:互联网 | 2013-06-19 08:55
Yii使用DAO操作数据库
DAO获取一条记录:
?
1
2
3
4
5
6
$sql="select title, id from {{blog}} where id = :id";
$command= Yii::app()->db->createCommand($sql);
$id= (int)$_GET['id'];
$command->bindParam(":id",$id,PDO::PARAM_INT);
$data=$command->queryRow();
//方法 bindParam() 和 bindValue() 非常相似。唯一的区别就是前者使用一个 PHP 变量绑定参数, 而后者使用一个值。对于那些内存中的大数据块参数,处于性能的考虑,应优先使用前者。
获取多条记录:
?
1
2
3
$sql="select title, id from {{blog}}";
$command= Yii::app()->db->createCommand($sql);
$data=$command->queryAll();
获取一条记录的某个字段:
?
1
2
3
4
5
$sql="select title from {{blog}} where id = :id";
$command= Yii::app()->db->createCommand($sql);
$id= (int)$_GET['id'];
$command->bindParam(":id",$id,PDO::PARAM_INT);
$title=$command->queryScalar();
使用事务:
?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
$transaction=Yii::app()->db->beginTransaction();
try
{
$sql="update {{blog}} set title = 'abc' where id = 2";
Yii::app()->db->createCommand($sql)->execute();
$transaction->commit();
}
catch(Exception$e)
{
$transaction->rollback();
}
插入数据:
?
1
2
3
4
5
6
7
8
9
$sql="insert into {{blog}}(title) values(:title)";
$command= Yii::app()->db->createCommand($sql);
$title='abc';
$command->bindParam(":title",$title, PDO::PARAM_STR);
$command->execute();
$title='bbbbb';
$command->bindParam(":title",$title, PDO::PARAM_STR);
$command->execute();
sql
php
scala
写下你的评论吧 !
吐个槽吧,看都看了
会员登录
|
用户注册
推荐阅读
foreach
PHP 编程疑难解析与知识点汇总
本文详细解答了 PHP 编程中的常见问题,并提供了丰富的代码示例和解决方案,帮助开发者更好地理解和应用 PHP 知识。 ...
[详细]
蜡笔小新 2024-12-28 12:22:34
list
新浪笔试题
1:有如下一段程序:packagea.b.c;publicclassTest{privatestaticinti0;publicintgetNext(){return ...
[详细]
蜡笔小新 2024-12-27 19:32:17
list
PHP 5.2.5 安装与配置指南
本文详细介绍了 PHP 5.2.5 的安装和配置步骤,帮助开发者解决常见的环境配置问题,特别是上传图片时遇到的错误。通过本教程,您可以顺利搭建并优化 PHP 运行环境。 ...
[详细]
蜡笔小新 2024-12-27 19:05:41
list
深入理解 SQL 视图、存储过程与事务
本文详细介绍了SQL中的视图、存储过程和事务的概念及应用。视图为用户提供了一种灵活的数据查询方式,存储过程则封装了复杂的SQL逻辑,而事务确保了数据库操作的完整性和一致性。 ...
[详细]
蜡笔小新 2024-12-27 17:40:42
ip
网站与MySQL数据库的连接与交互
本文详细介绍了如何通过多种编程语言(如PHP、JSP)实现网站与MySQL数据库的连接,包括创建数据库、表的基本操作,以及数据的读取和写入方法。 ...
[详细]
蜡笔小新 2024-12-27 14:09:23
ip
解决SQL Server动态SQL中LIKE语句参数传递导致无返回值的问题
在使用SQL Server进行动态SQL查询时,如果遇到LIKE语句无法正确返回预期结果的情况,通常是因为参数传递方式不当。本文将详细探讨这一问题,并提供解决方案及相关的技术背景。 ...
[详细]
蜡笔小新 2024-12-26 17:02:33
ip
MySQL 数据库迁移指南:从本地到远程及磁盘间迁移
本文详细介绍了如何在不同场景下进行 MySQL 数据库的迁移,包括从一个硬盘迁移到另一个硬盘、从一台计算机迁移到另一台计算机,以及解决迁移过程中可能遇到的问题。 ...
[详细]
蜡笔小新 2024-12-26 13:21:38
ip
Python 爬虫基础教程及代码实例
根据最新发布的《互联网人才趋势报告》,尽管大量IT从业者已转向Python开发,但随着人工智能和大数据领域的迅猛发展,仍存在巨大的人才缺口。本文将详细介绍如何使用Python编写一个简单的爬虫程序,并提供完整的代码示例。 ...
[详细]
蜡笔小新 2024-12-26 10:42:40
list
开发笔记:由数据库某字段存数组引发的json_encode/serialize思考
开发笔记:由数据库某字段存数组引发的json_encode/serialize思考 ...
[详细]
蜡笔小新 2024-12-20 09:41:14
const
SQL技巧:批量删除用户自定义表和存储过程
当面临数据库清理任务时,若无删除或重建数据库的权限,可以通过编写SQL脚本来实现批量删除用户自定义的数据表和存储过程。本文将详细介绍如何构造这样的SQL脚本。 ...
[详细]
蜡笔小新 2024-12-17 13:24:06
ip
网络链路质量监控:Smokeping部署与配置
本文详细介绍了如何在Linux系统上安装和配置Smokeping,以实现对网络链路质量的实时监控。通过详细的步骤和必要的依赖包安装,确保用户能够顺利完成部署并优化其网络性能监控。 ...
[详细]
蜡笔小新 2024-12-27 19:31:05
数组
C++实现经典排序算法
本文详细介绍了七种经典的排序算法及其性能分析。每种算法的平均、最坏和最好情况的时间复杂度、辅助空间需求以及稳定性都被列出,帮助读者全面了解这些排序方法的特点。 ...
[详细]
蜡笔小新 2024-12-27 19:25:14
数组
中国五大湖泊 八百里洞庭上榜 第一名最大时可达5100平方公里
中国幅员辽阔,在这块土地上有着数不清的大大小小的湖泊。它们有的可达几千平方公里,有的只有几百平方公里,分布在祖国的各个地方。既然湖泊这么多,那么哪些湖泊最大呢?今天小编就来聊一聊中 ...
[详细]
蜡笔小新 2024-12-27 18:44:27
web
深入理解Cookie与Session会话管理
本文详细介绍了如何通过HTTP响应和请求处理浏览器的Cookie信息,以及如何创建、设置和管理Cookie。同时探讨了会话跟踪技术中的Session机制,解释其原理及应用场景。 ...
[详细]
蜡笔小新 2024-12-27 18:20:43
config
深入解析:OpenShift Origin环境下的Kubernetes Spark Operator
本文探讨了如何在OpenShift Origin平台上利用Kubernetes Spark Operator来管理和部署Apache Spark集群与应用。作为Radanalytics.io项目的一部分,这一开源工具为大数据处理提供了强大的支持。 ...
[详细]
蜡笔小新 2024-12-19 14:07:35
哀乐交加6
这个家伙很懒,什么也没留下!
Tags | 热门标签
command
controller
const
copy
vba
install
数组
client
join
jar
netty
grid
web
subset
javascript
metadata
export
list
bit
plugins
foreach
config
split
blob
random
integer
future
ip
cSharp
dockerfile
RankList | 热门文章
1
ubuntu如何安装中文输入法
2
详解Docker 国内镜像的配置及使用
3
Ubuntu系统下安装ImageMagick出错的解决过程
4
浅谈Linux环境下gcc优化级别
5
分布式Hibernate search详解
6
vsftp上传553 Could not create file错误解决
7
详细解读linux下swap分区的作用
8
详解Linux内核进程调度函数schedule()的触发和执行时机
9
Linux中文件描述符fd与文件指针FILE*互相转换实例解析
10
Windows10下安装Docker的步骤图文教程
11
在Windows 7 上安装DNS服务器bind9方法详解
12
Ubuntu16.04搭建NFS 文件共享服务器的方法
13
CoreOS配置Docker镜像加速器的方法
14
centos7下安装java及环境变量配置技巧
15
Ubuntu18.04 中tomcat9安装图文教程
PHP1.CN | 中国最专业的PHP中文社区 |
DevBox开发工具箱
|
json解析格式化
|
PHP资讯
|
PHP教程
|
数据库技术
|
服务器技术
|
前端开发技术
|
PHP框架
|
开发工具
|
在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved |
京公网安备 11010802041100号
|
京ICP备19059560号-4
| PHP1.CN 第一PHP社区 版权所有