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;