拆分Joomla数据库导致3列

时间:2014-08-02 21:26:27

标签: php mysql joomla2.5

我正在尝试使用joomla sql语法拆分mysql查询结果,并坚持如何在三列中拆分它。

我在单列中获得结果的查询是这样的:

$db = JFactory::getDbo();
$query = $db->getQuery(true);
$query = "select m.member_name name from member m,club_name c where pst in (6,35,39,40) and c.id=m.club_name and c.id = '{club_name___id_raw}'";
if (!$query) {
echo 'Could not run query:' . mysql_error();
exit;
}
$i = 0;
$db->setQuery($query);
$results = $db->loadObjectList();
$text1 .= '<table style="border:1px solid silver;padding:2px;">';
$text1 .=  "<tr><th>Past President</th><th>Past President</th></tr>"; 
foreach ($results as $result) {

$text .= "<tr><td>"; 
$text .=  $result->name;
$text .=  "</td></tr>";
$text .= "<br/>";
}
$text .=  "</table>";
return $text1 . $text;

我得到的结果就像

 Past President
 Jaydeven 
 Ashok 
 surendra 
 Narendra 
 Gopal

我希望结果如

Past President Past President Past President
Jaydevan       Ashok          Surendra
Narendra       Gopal

如何修改上述查询以获得如图所示的结果

感谢。

1 个答案:

答案 0 :(得分:0)

好的,我有点实现我想要的。我编辑了如下的查询:

$db->setQuery($query);
$results = $db->loadObjectList();
//var_dump($results);exit;

$text1 .= '<table style="border:1px solid silver;padding:2px;width:800px;">';
$text1 .=  "<tr>"; 

$i = 0;
foreach ($results as $result) {
if ($i % 3 === 0) {
$text .= "</tr><tr>";
}
$text .= "<td>";
$text .=  $result->name;
$text .=  "</td>";
$text .= $i++;
//$text .= "<br/>";
}

$text .=  "</tr></table>";
return $text1 . $text;

我在结果集中遇到的唯一问题是我得到了一个 数字串,即0123456 如果结果包含7项无法隐藏的项目。 感谢。