以下PDO查詢返回下面的結果:PHP PDO組查詢列名的結果
$db = new PDO('....');
$sth = $db->prepare('SELECT ...');
這些結果如下:
name curso
ABC stack
CDE stack
FGH stack
IJK stack
LMN overflow
OPQ overflow
RST overflow
我需要建立HTML這樣的:
<p>stack</p>
ABC<br/>
CDE<br/>
...<br/>
<p>overflow</p>
LMN<br/>
OPQ<br/>
這就是我想要的:
$sth->execute();
//$curso = $sth->fetch();
$id = $sth->fetchColumn(1);
echo "<p>".mb_convert_encoding($id,'utf-8', 'iso-8859-1').'</p>';
while ($row = $sth->fetch(PDO::FETCH_ASSOC)) {
echo (mb_convert_encoding($row['name'],'utf-8', 'iso-8859-1')).'<br/>';
}
但是,這是消除各組的頭名,如:
<p>stack</p>
CDE<br/>
...<br/>
嗯,你在做fetchcolumn將獲得ID和扔掉行的其餘部分,然後拿到下一行與取... –
我得到的邏輯,但如何獲得結果按'curso'分組? –