すべての結果を取得してHTML表にプッシュする必要がありますが、既存の行は1行に結合する必要があります。既存の行の値をマージする方法
これは私のテーブル
id domain php_version
-----------------------------
1 localhost 5.5.30
2 live 7.05
3 localhost 5.5.30
4 localhost 5.5.30
とHTMLテーブルが出力コードです:
// Prepare query
$stmt = $mysqli->prepare("SELECT * FROM domains ORDER BY domain ASC LIMIT 10");
// Execute the query
$stmt->execute();
// Bind Parameters
$stmt->bind_result($id, $domain, $php_version);
<?php while ($stmt->fetch()) : ?>
<tr class="row-id-<?php echo $id; ?>">
<td class="id"><?php echo $id; ?></td>
<td class="domain"><?php echo $domain; ?></td>
<td class="php_version"><?php echo $php_version; ?></td>
</tr>
<?php endwhile; ?>
出力は次のようになります。
そして、ちょうどIこのようになりたい:
私はちょうど1行/列にをdublicatedドメインの値を組み合わせたい
はどうもありがとうございました!
あなたが 'domain'で注文した場合、実際の出力はあなたが私たちに示すものとは異なります。 –
http://stackoverflow.com/questions/13451605/how-to-use-group-concat-in-a-concat-in-mysqlが役立ちます。 – lshettyl
ありがとうございましたlshettyl – tweb