我使用一个 select sql 语句 PDO fetchData,
$user = 'admin';
sql = 'SELECT AccessPage FROM accessrights where UserName = '$user'';
在数据库中,结果如下所示:
-----------
Access Page
-----------
- index
+ create
- update
我会将它存储在变量 $result 中
我怎样才能将 $result 格式设置为这样的数组?
$result = array('index','create','update');
另一个问题,
我在我的函数中使用了代码:但是当我 var_dump 时,它会返回一个 array(0) { } 值。
这是我的功能:
$user = CHtml::encode(Yii::app()->user->name);
$connectionString[0] = Yii::app()->params['dbhandler2'];
$dbhandler3 = new DBHandler($connectionString[0]);
$dbhandler3->open();
$dbhandler3->prepare("SELECT AccessPage FROM accessrights where UserName ='$user'");
$dbhandler3->execute();
$this->result2 = $dbhandler3->fetchAllData();
$dbhandler3->close();
$yourarrayname = array();
while ($row = $dbhandler3->fetchAllData()) {
$yourarrayname[] = $row['AccessPage'];
}
$this->access = $yourarrayname;