首页
技术博客
PHP教程
数据库技术
前端开发
HTML5
Nginx
php论坛
新用户注册
|
会员登录
PHP教程
技术博客
编程问答
PNG素材
编程语言
前端技术
Android
PHP教程
HTML5教程
数据库
Linux技术
Nginx技术
PHP安全
WebSerer
职场攻略
JavaScript
开放平台
业界资讯
大话程序猿
登录
极速注册
取消
热门标签 | HotTags
case
int
triggers
yaml
buffer
ip
object
cSharp
keyword
sum
rsa
search
httprequest
scala
match
string
tags
datetime
less
lua
heap
uml
loops
replace
hashset
header
runtime
include
text
httpclient
range
get
netty
utf-8
merge
java
callback
typescript
hashcode
frameworks
command
format
testing
process
cpython
cPlusPlus
substring
instance
spring
shell
bytecode
md5
config
require
hashtable
char
select
chat
jsp
plugins
post
tree
python
audio
timestamp
php
cmd
perl
express
c语言
regex
grid
client
fetch
golang
export
io
split
random
当前位置:
开发笔记
>
编程语言
> 正文
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
写下你的评论吧 !
吐个槽吧,看都看了
会员登录
|
用户注册
推荐阅读
scala
2023年1月28日网络安全热点
涵盖最新的网络安全动态,包括OpenSSH和WordPress的安全更新、VirtualBox提权漏洞、以及谷歌推出的新证书验证机制等内容。 ...
[详细]
蜡笔小新 2024-11-24 10:29:06
text
使用参数化查询防止SQL注入
本文介绍如何通过参数化查询来防止SQL注入攻击,确保数据库的安全性。示例代码展示了在C#中使用参数化查询添加学生信息的方法。 ...
[详细]
蜡笔小新 2024-11-18 15:53:22
int
C# - 解决从数据库中筛选未使用ID的问题
本文探讨了如何在C#应用程序中有效处理来自两个不同数据库的数据,特别是当需要从一个数据库中选择不在另一个大型集合中的ID时遇到的挑战和解决方案。 ...
[详细]
蜡笔小新 2024-12-04 21:40:43
int
解决phpMyAdmin运行错误:mysqli_init(): 属性访问尚未允许
本文探讨了在使用phpMyAdmin过程中遇到的mysqli_init()函数错误,并提供了有效的解决方案。 ...
[详细]
蜡笔小新 2024-12-04 17:35:56
text
SQL查询中字符集导致的结果差异探讨
本文探讨了在执行SQL查询时遇到的因字符集不同而导致查询结果差异的问题,特别是涉及中文字符时。文章分析了在不同字符集设置下,SQL查询结果的变化,并提供了详细的解决方案。 ...
[详细]
蜡笔小新 2024-12-04 16:39:13
replace
oracle中的数据集合操作
一、数据更新操作DML语法中主要包括两个内容:查询与更新,更新主要包括:增加数据、修改数据、删除数据。其中这些操作是离不开查询的。1、增加数据语法:INSERTINTO表名称[(字 ...
[详细]
蜡笔小新 2024-12-04 12:15:42
less
SQL注入实验:SqliLabs第38至45关解析
本文深入探讨了SqliLabs项目中的第38至45关,重点讲解了堆叠注入(Stacked Queries)的应用技巧及防御策略。通过实际案例分析,帮助读者理解如何利用和防范此类SQL注入攻击。 ...
[详细]
蜡笔小新 2024-12-04 11:17:35
include
KKCMS代码审计初探
本文主要介绍了KKCMS的安装过程及其基本功能,重点分析了该系统中存在的验证码重用、SQL注入及XSS等安全问题。适合初学者作为入门指南。 ...
[详细]
蜡笔小新 2024-12-04 09:30:07
include
解析程序员与软件工程师的角色差异
本文深入探讨了程序员与软件工程师之间的主要区别,包括它们的职业定位、技能要求以及工作内容等方面的不同,旨在帮助读者更好地理解这两个角色的特点。 ...
[详细]
蜡笔小新 2024-12-03 11:53:09
string
开发笔记:新手DVWACSRF
开发笔记:新手DVWACSRF ...
[详细]
蜡笔小新 2024-12-03 10:33:16
string
PHPFORMYSQL代码生成助手(根据Mysql里的字段自动生成类文件的)_PHP教程
PHPFORMYSQL代码生成助手(根据Mysql里的字段自动生成类文件的)_PHP教程:根据Mysql里的字段自动生成类文件:但需要导入:require_once.dbez_sq ...
[详细]
蜡笔小新 2024-12-02 20:15:47
object
Java Daemon 线程与 Random 类源码解析
本文详细探讨了 Java 中 Daemon 线程的特点及其应用场景,并深入分析了 Random 类的源代码,帮助开发者更好地理解和使用这些核心组件。 ...
[详细]
蜡笔小新 2024-12-02 18:13:21
string
ThinkPHP 文件缓存组件详解与应用
本文深入探讨了ThinkPHP框架中的文件缓存类实现,提供了详细的代码示例和使用说明,旨在帮助开发者更好地理解和利用这一功能来优化应用程序性能。 ...
[详细]
蜡笔小新 2024-12-02 17:26:54
include
OpenCV中的霍夫圆检测技术解析
本文详细介绍了如何使用OpenCV库中的HoughCircles函数实现霍夫圆检测,并提供了具体的代码示例及参数解释。 ...
[详细]
蜡笔小新 2024-11-22 12:17:05
include
pypy 真的能让 Python 比 C 还快么?
作者:肖恩顿来源:游戏不存在最近“pypy为什么能让python比c还快”刷屏了,原文讲的内容偏理论,干货比较少。我们可以再深入一点点,了解pypy的真相。正式开始之前,多唠叨两句 ...
[详细]
蜡笔小新 2024-11-18 08:45:23
哀乐交加6
这个家伙很懒,什么也没留下!
Tags | 热门标签
case
int
triggers
yaml
buffer
ip
object
cSharp
keyword
sum
rsa
search
httprequest
scala
match
string
tags
datetime
less
lua
heap
uml
loops
replace
hashset
header
runtime
include
text
httpclient
RankList | 热门文章
1
深入理解Java内存模型 Java面试--Java内存模型
2
《老至》翻译 原文赏析诗人当代钱钟书
3
visio 从 SQL Server 中导入 ER 图
4
windows7家庭版改成旗舰版后如何解锁触摸?
5
UGUI 源码之 Mask、IMaterialModifier、IMaskable
6
JavaScripta面向对象之继承
7
C#学习教程:防止控件在禁用时变灰分享
8
将unicode放入CSS内容是否合法?
9
Java HTTP连接似乎保持打开状态
10
Python爬取小姐姐内衣信息,寻找妹纸们的偏好
11
vue的基础学习(六)vuex
12
202238~39周(9.129.18) 项目问题整理
13
Android懒人专用PopupWindow的工具类
14
量化分析(9)——借助talib库来直接获得MACD、动量、rsi、移动均线
15
PAT甲题题解-1095. Cars on Campus(30)-(map+树状数组,或者模拟)
PHP1.CN | 中国最专业的PHP中文社区 |
DevBox开发工具箱
|
json解析格式化
|
PHP资讯
|
PHP教程
|
数据库技术
|
服务器技术
|
前端开发技术
|
PHP框架
|
开发工具
|
在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved |
京公网安备 11010802041100号
|
京ICP备19059560号-4
| PHP1.CN 第一PHP社区 版权所有