php - Yii 中 findBySQL 的结果

标签 php mysql yii where-clause find-by-sql

在 phpMyAdmin 中查询 "SELECT * FROM uzytownik" 给我 uzytkownik 表中的所有记录。但是在 yii Controller 中应用的相同查询给了我一个(第一个)记录。怎么了?

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>';
        }

    }
}

输出: 1 月 1 日

使用 WHERE 条件查询也给我一条记录,但它应该给我三条记录。

class StronaController extends CController
{
    public function actionIndex()
    {
        $model = new Uzytkownik;
        $wynik = $model::model()->findBySQL('SELECT * FROM uzytkownik WHERE imie=:imie',array(':imie'=>'Jakub'));
        for($i=0;$i<count($wynik);$i++)
        {
            echo count($wynik).' '.$wynik ->imie.'<br>';
        }

    }
}

输出:1 Jakub

class Uzytkownik extends CActiveRecord
{
    public static function model($className=__CLASS__)
    {
        return parent::model($className);
    }
}

enter image description here

最佳答案

应该是

$wynik = $model::model()->findAllBySQL('SELECT * FROM uzytkownik WHERE imie=:imie',array(':imie'=>'Jakub'));

了解,之间的区别

findBySql() And findAllBySql()

关于php - Yii 中 findBySQL 的结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29990143/

相关文章:

php - 帮助使用用户信息编码 JSON (MySQL)

java - 将参数传递给 JDBC PreparedStatement

javascript - 如何通过 ajax 将 javascript 数组传递给 YII 操作

php - 在php中从数据库中提取数组

php - Yii2.0 如何通过 POST API 上传文件到服务器?

mysql - HTTP 状态 404 - 请求的资源不可用,未显示我的网页

php - Yii 无法启动 gii

php - Yii:奇怪的重定向行为(https -> http)

php - 将数据从 MySQL 传输到 JavaScript

php - Ruby 是否共享 PHP 的多字节字符串问题?