如何获取mysql查询并在cakephp页面上打印结果

时间:2011-03-20 09:00:26

标签: mysql cakephp controllers

带有指向每个用户的链接。

例如。 “SELECT * FROM users WHERE rating> 50”此查询产生120个结果...如何按照评级顺序在页面上打印这些结果以及指向每个配置文件的链接..

排行榜,如果你

2 个答案:

答案 0 :(得分:2)

一个好的开始是在http://book.cakephp.org/审查文档,但简而言之,它将遵循Cake的MVC原则。您需要一个模型与数据库交互并将此数据传递回控制器。然后,控制器将该信息传递给相关的视图脚本,您可以根据需要布置记录集。

答案 1 :(得分:1)

首先,你应该像@simnom建议的那样阅读CakePHP。完成后,您的查询和视图代码应如下所示:

用户控制器:

$users = $this->User->find('all', array('order'=> array('User.rating' => 'desc'), 'conditions'=>array('User.rating >' => '50')));
$this->set('users', $users); 

查看代码:

<?php
foreach ($users as $user):
   echo $this->Html->link("View User", array('controller' => 'users', 'action' => 'view', $user['id']));
endforeach;
?>