以下是我从中获取结果的查询。但是现在只打印一个结果。我在数据库中有多个结果..我应该怎么做才能在标题标记
中打印多个结果<?php
$sqlcategories = $ilance->db->query("SELECT q.title_spa FROM " . DB_PREFIX . "categories q LEFT
JOIN " . DB_PREFIX . "profile_categories a ON (q.cid = a.cid)
WHERE a.user_id = '" . $res_vendor['user_id'] . "'");
if ($ilance->db->num_rows($sqlcategories) > 0)
{
while ($rows = $ilance->db->fetch_array($sqlcategories))
{
$categories='<h3>'.$rows['title_spa'].'</h3>';
}
}
?>
答案 0 :(得分:1)
您可能想要更改此行:
$categories = '<h3>'.$rows['title_spa'].'</h3>';
例如:
$categories .= '<h3>'.$rows['title_spa'].'</h3>';
答案 1 :(得分:0)
这样做...用。=运算符
追加字符串while ($rows = $ilance->db->fetch_array($sqlcategories))
{
$categories .='<h3>'.$rows['title_spa'].'</h3>';
}
echo $categories;
或者需要存储在数组中
while ($rows = $ilance->db->fetch_array($sqlcategories))
{
$categories[] ='<h3>'.$rows['title_spa'].'</h3>';
}
printr($categories);
谢谢
答案 2 :(得分:0)
在您的查询之前写下:
$categories = "";
然后在while
运算符中使用连接(请注意.
运算符之前的点=
)
$categories .= '<h3>'.$rows['title_spa'].'</h3>';
之后打印$categories
变量
echo $categories;
答案 3 :(得分:0)
$categories='';
while ($rows = $ilance->db->fetch_array($sqlcategories))
{
$categories.='<h3>'.$rows['title_spa'].'</h3>';
}
答案 4 :(得分:0)
$categories = '<h3>';
while ($rows = $ilance->db->fetch_array($sqlcategories))
{
$categories .= $rows['title_spa'];
}
$categories .= '</h3>';