php - 修改php oop mysql查询

标签 php mysql oop for-loop

嘿,感谢之前的帮助,我现在有了一个很棒的函数来查询特定的数据行。

    class Posts{

      public static function singleQuery($table, $value){

        return mysql_fetch_object(
           mysql_query("select * from $table where id=$value"), __CLASS__);

      }

    }

$set = Posts::singleQuery('settings', '1');
echo $post->title;

我希望修改它,以便它查询以下内容:

SELECT * FROM posts ORDER BY id DESC LIMIT 0, 3"

然后在我的 View /索引页面上创建一个“回显循环”或一个 foreach 类型的交易。像这样的东西:

foreach ($a as $b){  
    echo "yadda"  
}

我希望这是有道理的..

最佳答案

$result = mysql_query("SELECT * FROM posts ORDER BY id DESC LIMIT 0, 3"), __CLASS__);

while($object = mysql_fetch_object($result)) {
   // each round of while has the next line in $object
   $return[] = $object;
}

return $return;

...

$array = Posts::multipleQuery(...);
foreach($array AS $row) {
   echo $row->title;
}

关于php - 修改php oop mysql查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5354826/

相关文章:

php - 用户登录时存储数据?

php - 为什么mysqli参数绑定(bind)会出错?

php - 需要帮助以正确的方式编写代码来创建帖子的 "loadmore"按钮和 "like"按钮

mysql - Ruby on Rails 查询中下划线的转义字符

oop - MyObject.DoSomething() 与 MyService.DoSomething(MyObject)

php - 变量未传递到过滤器

javascript - 根据下拉值自动填充文本框

php - 使用 PHP 和 MySQL...如何释放内存?

python - 实现所需的类层次结构行为的最佳方法

php - 需要一次停止脚本