我有一个问题。 我有一个mailform,也将输入的信息放入db。 我想出了如何将db数据打印到这样的表: (http://jobler.se/latest.php)此表显示db的6个最新命令。
但我希望桌子看起来像这样: http://test3.fcab.se/blogtest/blogtest.php /评论风格。
是否可以垂直显示db表?
$query="SELECT * FROM jobadd ORDER BY Timestamp DESC LIMIT 6";
$result=mysql_query($query);
$num=mysql_numrows($result);
mysql_close();
?>
<table border="0" cellspacing=1" cellpadding="5" width="1230" higt="680px" table-cell; align="left">
<TH>Uppdragstyp</TH> <TH>Var</TH> <TH>Postnr</TH> <TH>Åt vem</TH> <TH>När</TH> <TH>ID Kod</TH> <TH>Beskrivning</TH></TR>
<col style="width: 140px" />
<col span="5" style="width: 130px" />
<col style="width: 350px" />
<?php
$i=0;
while ($i < $num){
$f1=mysql_result($result,$i,"Vad");
$f2=mysql_result($result,$i,"Var");
$f3=mysql_result($result,$i,"Postnr");
$f4=mysql_result($result,$i,"Vem");
$f5=mysql_result($result,$i,"När");
$f6=mysql_result($result,$i,"Idkod");
$f7=mysql_result($result,$i,"Beskrivning");
?>
<tr>
<td><font face="Arial, Helvetica, sans-serif"><?php echo $f1; ?></font></td>
<td><font face="Arial, Helvetica, sans-serif"><?php echo $f2; ?></font></td>
<td><font face="Arial, Helvetica, sans-serif"><?php echo $f3; ?></font></td>
<td><font face="Arial, Helvetica, sans-serif"><?php echo $f4; ?></font></td>
<td><font face="Arial, Helvetica, sans-serif"><?php echo $f5; ?></font></td>
<td><font face="Arial, Helvetica, sans-serif"><?php echo $f6; ?></font></td>
<td><font face="Arial, Helvetica, sans-serif"><?php echo $f7; ?></font></td>
</tr>
<?php
$i++;
}
?>
</body>
</html>
</div>
答案 0 :(得分:1)
听起来您正试图将行转置为列。在MySQL中执行此操作的正确方法是使用GROUP_CONCAT函数。这是一篇很好的文章,解释了link
的方式答案 1 :(得分:1)
也许它可以让你知道如何形成它。
<?php
$query="SELECT * FROM jobadd ORDER BY Timestamp DESC LIMIT 6";
$result=mysql_query($query);
$num=mysql_numrows($result);
mysql_close();
$i=0;
while ($i < $num) :
?>
<div class="blogitem" style="display: block;">
<div class="blogsubject"><a target="_parent" href="http://jobler.se/bygg.php"><?php echo mysql_result($result,$i,"Vad"); ?></a><br></div>
<div class="blogdate">09/11/2011 21:33<br></div>
<font face="Arial" color="#000000" style="font-size:13px"><br>
<br>
<?php echo mysql_result($result,$i,"Beskrivning"); ?>
<br>
</font><br>
<div class="blogcomments"><a href="mailto:patrik@fcab.se?subject=Bygg & Anläggning">Svara på denna ansökan</a></div>
</div>
<?php
$i++;
endwhile;
?>
</body>
</html>