基本上我正在创建一个CMS(有点像Wordpress)作为项目和网站。
目前我正在使用我的"标签"系统,它听起来是怎样的。我需要它做的是打印所有不同的"标签" (哪些是带文本的超链接)。但是目前我的功能,我将在一分钟内得到,只打印出我的SQL数据库中的最后一个值。
功能如下:
function getTabs($id, $text, $link, $test)
{
global $mysqli,$db_table_prefix;
$stmt = $mysqli->prepare("SELECT
text,
link
FROM cms_tabs");
$stmt->execute();
$stmt->bind_result($text, $link);
while ($stmt->fetch()){
$row[] = array('text' => $text, 'link' => $link);
$rtn = ('<a href='.$link.'>'.$text.'</a>');
}
$stmt->close();
return ($rtn);
}
现在我知道这将是一个非常简单的修复...像$row(i)
这样的东西,但是我一直盯着我的代码太久而且我无法想到解决方案。< / p>
答案 0 :(得分:0)
改变这个:
$rtn = ('<a href='.$link.'>'.$text.'</a>');
到
$rtn .= ('<a href='.$link.'>'.$text.'</a>');
整个代码是:
function getTabs($id, $text, $link, $test)
{
global $mysqli,$db_table_prefix;
$stmt = $mysqli->prepare("SELECT
text,
link
FROM cms_tabs");
$stmt->execute();
$stmt->bind_result($text, $link);
rtn = '';
while ($stmt->fetch()){
$row[] = array('text' => $text, 'link' => $link);
$rtn .= ('<a href='.$link.'>'.$text.'</a>');
}
$stmt->close();
return ($rtn);
}