gpt4 book ai didi

php - 将 Joomla 数据库结果拆分为 3 列

转载 作者:行者123 更新时间:2023-11-30 00:00:16 25 4
gpt4 key购买 nike

我正在尝试使用 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

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

谢谢。

最佳答案

好吧,我在某种程度上实现了我想要的。我已经编辑了查询,如下所示:

$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 项,则无法隐藏。谢谢。

关于php - 将 Joomla 数据库结果拆分为 3 列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25099560/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com