Yii数据读取与跳转参数传递用法实例分析


Posted in PHP onJuly 12, 2016

本文实例讲述了Yii数据读取与跳转参数传递用法。分享给大家供大家参考,具体如下:

$toop=array('id'=>'aaaa','name'=>'bbbb','nickname'=>'ccccc','phone'=>'ddddd','status'=>'eeeeee','mytest'=>$te);
$test='hello world!';
$te="\$this->test='qweqw'";
$conn=Yii::app()->db;
$sql="select * from tbl_user";
$command=$conn->createCommand($sql);
$dataReader=$command->query();
//$rows=$dataReader->readAll();
while(($row=$dataReader->read())!==false) {
  var_dump($row);
}
$this->render('index',array('toop'=>$toop,'var1'=>$test,'var2'=>$te));

$row的结果是:

array (size=4)
 'id' => string '1' (length=1)
 'username' => string 'test1' (length=5)
 'password' => string 'pass1' (length=5)
 'email' => string 'test1@example.com' (length=17)
array (size=4)
 'id' => string '2' (length=1)
 'username' => string 'test2' (length=5)
 'password' => string 'pass2' (length=5)
 'email' => string 'test2@example.com' (length=17)
array (size=4)
 'id' => string '3' (length=1)
 'username' => string 'test3' (length=5)
 'password' => string 'pass3' (length=5)
 'email' => string 'test3@example.com' (length=17)

$rows的结果:

array (size=21)
 0 =>
  array (size=4)
   'id' => string '1' (length=1)
   'username' => string 'test1' (length=5)
   'password' => string 'pass1' (length=5)
   'email' => string 'test1@example.com' (length=17)
 1 =>
  array (size=4)
   'id' => string '2' (length=1)
   'username' => string 'test2' (length=5)
   'password' => string 'pass2' (length=5)
   'email' => string 'test2@example.com' (length=17)
 2 =>
  array (size=4)
   'id' => string '3' (length=1)
   'username' => string 'test3' (length=5)
   'password' => string 'pass3' (length=5)
   'email' => string 'test3@example.com' (length=17)
 3 =>
  array (size=4)
   'id' => string '4' (length=1)
   'username' => string 'test4' (length=5)
   'password' => string 'pass4' (length=5)
   'email' => string 'test4@example.com' (length=17)

$dataReader->read() 与 $dataReader->readAll() 不能同时使用 当$dataReader->read()读完之后$dataReader->readAll()读取的为空,反之一样。

通过render传递的参数可以这样调用:

<?php
var_dump($toop);
var_dump($var1);
var_dump($var2);
?>

希望本文所述对大家基于Yii框架的PHP程序设计有所帮助。

PHP 相关文章推荐
调整优化您的LAMP应用程序的5种简单方法
Jun 26 PHP
php的大小写敏感问题整理
Dec 29 PHP
yii框架通过控制台命令创建定时任务示例
Apr 30 PHP
php站内搜索关键词变亮的实现方法
Dec 30 PHP
谈谈你对Zend SAPIs(Zend SAPI Internals)的理解
Nov 10 PHP
Yii2实现ajax上传图片插件用法
Apr 28 PHP
php常用正则函数实例小结
Dec 29 PHP
PHP利用正则表达式将相对路径转成绝对路径的方法示例
Feb 28 PHP
PHP使用PDO调用mssql存储过程的方法示例
Oct 07 PHP
记录Yii2框架开发微信公众号遇到的问题及解决方法
Jul 20 PHP
php 使用 __call实现重载功能示例
Nov 18 PHP
TP5框架使用QueryList采集框架爬小说操作示例
Mar 26 PHP
微信支付开发发货通知实例
Jul 12 #PHP
thinkphp中的url跳转用法分析
Jul 12 #PHP
微信支付开发订单查询实例
Jul 12 #PHP
php基于mcrypt_encrypt和mcrypt_decrypt实现字符串加密解密的方法
Jul 12 #PHP
PHP简单实现DES加密解密的方法
Jul 12 #PHP
微信支付开发交易通知实例
Jul 12 #PHP
php实现的debug log日志操作类实例
Jul 12 #PHP
You might like
php部分常见问题总结
2008/03/27 PHP
五个PHP程序员工具
2008/05/26 PHP
php将gd生成的图片缓存到memcache的小例子
2013/06/05 PHP
解析thinkphp中的M()与D()方法的区别
2013/06/22 PHP
利用PHP实现短域名互转
2013/07/05 PHP
ThinkPHP 框架实现的读取excel导入数据库操作示例
2020/04/14 PHP
ASP.NET jQuery 实例7 通过jQuery来获取DropDownList的Text/Value属性值
2012/02/03 Javascript
载入jQuery库的最佳方法详细说明及实现代码
2012/12/28 Javascript
HTML页面滚动时获取离页面顶部的距离2种实现方法
2013/09/05 Javascript
Vue.js第三天学习笔记(计算属性computed)
2016/12/01 Javascript
Web纯前端“旭日图”实现元素周期表
2017/03/10 Javascript
Vue报错:Uncaught TypeError: Cannot assign to read only property’exports‘ of object’#‘的解决方法
2017/06/17 Javascript
详解vue项目构建与实战
2017/06/27 Javascript
Vue.js进阶知识点总结
2018/04/01 Javascript
antd Form组件方法getFieldsValue获取自定义组件的值操作
2020/10/29 Javascript
[59:08]DOTA2上海特级锦标赛C组小组赛#2 LGD VS Newbee第一局
2016/02/27 DOTA
[43:43]完美世界DOTA2联赛PWL S2 LBZS vs Forest 第三场 11.29
2020/12/02 DOTA
Python实现的ini文件操作类分享
2014/11/20 Python
给Python初学者的一些编程技巧
2015/04/03 Python
python3操作mysql数据库的方法
2017/06/23 Python
详解python多线程之间的同步(一)
2019/04/03 Python
python的依赖管理的实现
2019/05/14 Python
Python调用shell cmd方法代码示例解析
2020/06/18 Python
基于Python编写一个计算器程序,实现简单的加减乘除和取余二元运算
2020/08/05 Python
Python基于execjs运行js过程解析
2020/11/27 Python
numba提升python运行速度的实例方法
2021/01/25 Python
Css3圆角边框制作代码
2015/11/18 HTML / CSS
html5弹跳球示例代码
2013/07/23 HTML / CSS
来自Ocado的宠物商店:Fetch
2018/07/10 全球购物
如何设定的weblogic的热启动模式(开发模式)与产品发布模式
2012/09/08 面试题
班主任工作经验交流材料
2014/05/13 职场文书
就业意向协议书
2015/01/29 职场文书
证券公司客户经理岗位职责
2015/04/09 职场文书
严以律己专题学习研讨会发言材料
2015/11/09 职场文书
小学生班干部竞选稿
2015/11/20 职场文书
SpringBoot详解整合Redis缓存方法
2022/07/15 Java/Android