Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/64.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Yii Mysql选择自定义字段_Php_Mysql_Yii - Fatal编程技术网

Php Yii Mysql选择自定义字段

Php Yii Mysql选择自定义字段,php,mysql,yii,Php,Mysql,Yii,我希望在一个字段中有两个自定义字段。 我该怎么做 代码: 表: number custom_field ------------------ 2 4, 8 3 6, 12 custom_field ordered -> 4, 6, 8, 12 编辑: 第一。Events.php class Events extends CActiveRecord { public $custom_square, $custome_square_squar

我希望在一个字段中有两个自定义字段。 我该怎么做


代码:

表:

number   custom_field
------------------
2         4, 8
3         6, 12

custom_field ordered -> 4, 6, 8, 12

编辑:

第一。Events.php

class Events extends CActiveRecord {
    public $custom_square, $custome_square_square;
// skip ...
    public funciton rules() {
    // skip ...
          array('custom_square, custom_square_square', 'safe'),
第二。单独的sql选择:

$criteria->select = array(
    new CDbExpression('(number*2) AS custom_square'), 
    new CDbExpression('(number*4) AS custom_square_square'),
);
$criteria->order='custom_square';
$model = Events::model()->findAll($criteria);

谢谢你再次帮助我!请检查原始帖子中的编辑,我如何在同一
TbGridView
顺序中列出2个不同的字段?
Custom Field
4
6
8
12
class Events extends CActiveRecord {
    public $custom_square, $custome_square_square;
// skip ...
    public funciton rules() {
    // skip ...
          array('custom_square, custom_square_square', 'safe'),
$criteria->select = array(
    new CDbExpression('(number*2) AS custom_square'), 
    new CDbExpression('(number*4) AS custom_square_square'),
);
$criteria->order='custom_square';
$model = Events::model()->findAll($criteria);