Hola, lo que pasa es que necesito hacer una consulta con criterial, estoy utilizando criterial->select y tengo un if dentro, necesito saber si yii soporta las condiciones if dentro de sus consultas sql.
ejemplo
$criteria->select = "des_code, foo_code, usr_code, des_filename, if( des_filename <> '', 1, 0 ) as valido";
Asi lo estoy haciendo.
Muchas gracias.
Page 1 of 1
[RESUELTO]:Utilizar if dentro de una consulta con criterial
#2
Posted 23 February 2010 - 07:59 AM
En teoria no habria problema, aunque deberias agregar a tu model (en este caso) una propiedad $valido.
Algo asi:
Algo asi:
class TuModelo extends CActiveRecord
{
public $valido
// Resto del codigo
}
Don't say what you think, think what you say
The problem is communication! Excess of communication!
The problem is communication! Excess of communication!
#3
Posted 23 February 2010 - 08:42 AM
PoL, on 23 February 2010 - 07:59 AM, said:
En teoria no habria problema, aunque deberias agregar a tu model (en este caso) una propiedad $valido.
Algo asi:
Algo asi:
class TuModelo extends CActiveRecord
{
public $valido
// Resto del codigo
}
Muchas gracias por tu respuesta pero no me funciona mira el error que me sale es:
Active record "Destination" esta intentando de seleccionar una columna inválida "if( des_filename <> ''". Nota: La columna puede existir en la base o ser una expresion con alias.
Mi modelo se llama destination (por aclaracion).
Gracias.
#4
Posted 23 February 2010 - 08:55 AM
Ahh... ya veo, el problema es la coma del if.
proba haciendo el select asi:
proba haciendo el select asi:
$criteria->select(array('des_code', 'foo_code', 'usr_code', 'des_filename', 'if( des_filename <> "", 1, 0 ) as valido'));
Don't say what you think, think what you say
The problem is communication! Excess of communication!
The problem is communication! Excess of communication!
Share this topic:
Page 1 of 1

Help












