关闭

Yii数据读取与跳转参数传递

3944人阅读 评论(0) 收藏 举报
分类:
$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);
?>


0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:441956次
    • 积分:5002
    • 等级:
    • 排名:第5605名
    • 原创:110篇
    • 转载:15篇
    • 译文:14篇
    • 评论:48条
    文章分类
    最新评论