我使用Zend Framework和phpMyAdmin(MySQL)在PHP中創建留言板。我是一個Zend Framework的初學者,並沒有在PHP中做過多的工作,所以請儘可能簡化您的答案。如何只顯示我的數據庫中某個表的某些行?
我保存了數據庫中留言板的結構(部分,下部分和下部分)。我需要顯示論壇的部分及其相應的underSections。問題是 - 我如何顯示其下的特定部分的底部部分?
IndexController.php
:
public function indexAction()
{
$sections = new Model_Sections();
$this->view->sections = $sections->fetchAll();
$undersections = new Model_Undersections();
$this->view->undersections = $undersections->fetchAll();
}
在這段代碼中我獲取所有部分和undersection數據(ID &名)。
數據庫模型Section.php
:
class Model_Sections extends Zend_Db_Table_Abstract
{
protected $_name = 'sections';
}
數據庫模型Undersection.php
:
<div class="section">
<?php foreach($this->sections as $sections) : ?>
<!-- Generates names of sections -->
<h1><?php echo $this->escape($sections->section_name);?></h1>
<!-- Generates names of undersections -->
<?php foreach($this->undersections as $undersections) : ?>
<div class="underSection">
<h2>
<a href=" ***link to some controller according to the undersection*** ">
<?php echo $this->escape($undersections->undersection_name);?>
</a>
</h2>
</div>
<?php endforeach; ?>
<?php endforeach; ?>
</div>
目前它:從有關數據輸出的主視圖 「index.phtml」
class Model_Undersections extends Zend_Db_Table_Abstract
{
protected $_name = 'undersections';
}
片段顯示每個部分下的所有低點。
什麼是你的數據庫結構?您目前沒有任何將部分與底標聯繫在一起的部分 –
部分表具有主鍵「section_id」,它是底部表中的外鍵。 – ositra