Php Yii中findBySQL的结果
phpMyAdmin中的Query“SELECT*FROM uzytownik”提供来自uzytkownik表的所有记录。但在yii控制器中应用的同一查询给了我一条(第一条)记录。怎么了Php Yii中findBySQL的结果,php,mysql,yii,where,find-by-sql,Php,Mysql,Yii,Where,Find By Sql,phpMyAdmin中的Query“SELECT*FROM uzytownik”提供来自uzytkownik表的所有记录。但在yii控制器中应用的同一查询给了我一条(第一条)记录。怎么了 class StronaController extends CController { public function actionIndex() { $model = new Uzytkownik; $wynik = $model::model()->f
class StronaController extends CController
{
public function actionIndex()
{
$model = new Uzytkownik;
$wynik = $model::model()->findBySQL('SELECT * FROM uzytkownik');
for($i=0;$i<count($wynik);$i++)
{
echo count($wynik).' '.$wynik ->imie.'<br>';
}
}
}
应该是
$wynik = $model::model()->findAllBySQL('SELECT * FROM uzytkownik WHERE imie=:imie',array(':imie'=>'Jakub'));
知道它们之间的区别
findBySql()
和findAllBySql()
重要的是循环中的
$wynik[$i]->imie
class Uzytkownik extends CActiveRecord
{
public static function model($className=__CLASS__)
{
return parent::model($className);
}
}
$wynik = $model::model()->findAllBySQL('SELECT * FROM uzytkownik WHERE imie=:imie',array(':imie'=>'Jakub'));