kentuck1213
@kentuck1213

Как вытащить данные из поля с помощью текста?

public function searchByName(){
		$criteria = new CDbCriteria;
			$criteria->condition = "name_ru = петух";
		return new CActiveDataProvider($this, array(
			'criteria'=>$criteria,
			));
	}

если вместо name = петух пишу id=2, то все норм достаёт а вот по имени не хочет. Почему а как исправить ошибку ?
Вот такая ошибка выходит CDbCommand не удалось исполнить SQL-запрос: SQLSTATE[42S22]: Column not found: 1054 Unknown column 'петух' in 'where clause'. The SQL statement executed was: SELECT COUNT(*) FROM `ref_mahala` `t` WHERE name_ru = петух
  • Вопрос задан
  • 224 просмотра
Решения вопроса 1
gogametreveli
@gogametreveli
public function searchByName(){
    $criteria = new CDbCriteria;
    $criteria->compare('name_ru ',"петух",true);
    return new CActiveDataProvider($this, array(
      'criteria'=>$criteria,
      'pagination'=>array(
        'pageSize'=> 999,

      )
    ));
  }
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы