0
我想創建一個數組並將其分配給smarty模板以顯示我的所有新聞。但問題是它只是在表格中提取第一行數據,我該如何解決這個問題?它只是顯示了有史以來第一個行和療法EIS 4個行在數據庫php在smarty tpl中顯示所有db記錄
我使用DB驅動程序的mysqli ...
$newsArray = array();
$row = autoLoader::getLibrary('database')->query("SELECT * FROM `cms_news`")->fetch_array();
$newsArray[] = $row;
$this->smarty->assign('website_news', $newsArray);
然後我顯示在TPL使用此代碼它
{section name=nr loop=$website_news}
{$website_news[nr].id}
{$website_news[nr].title}
{$website_news[nr].shortstory}<br />
{sectionelse}
<h1>No news found!</h1>
{/section}
您可以直接將'$ row'分配給'website_news'。 – Yash
檢查你在$ newsArray中獲取的內容。 '的var_dump($ newsArray);模具;' –