Как мне взять запрос MySQL и распечатать результаты на странице CakePHP - PullRequest
0 голосов
/ 20 марта 2011

Со ссылками на каждого пользователя.

Например. «SELECT * FROM users WHERE rating> 50» этот запрос дает 120 результатов ... как распечатать эти результаты на странице в порядке рейтинга со ссылками на каждый профиль ..

таблица лидеров, если хотите

Ответы [ 2 ]

2 голосов
/ 20 марта 2011

Хорошее место для начала - просмотреть документы на http://book.cakephp.org/, но вкратце это будет соответствовать принципам Cake MVC.Вам понадобится модель для взаимодействия с базой данных и передачи этих данных обратно в контроллер.Затем контроллер передаст эту информацию в соответствующий сценарий представления и в какой момент вы можете расположить набор записей по своему усмотрению.

1 голос
/ 22 марта 2011

Во-первых, вы должны прочитать о CakePHP, как предложил @simnom. После этого ваш код запроса и просмотра должен выглядеть примерно так:

Контроллер пользователей:

$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;
?>
...