Mysql / Comments look /垂直

时间:2011-11-10 20:19:26

标签: php html

我有一个问题。 我有一个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>

2 个答案:

答案 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 &amp; Anläggning">Svara på denna ansökan</a></div>
    </div>
<?php
$i++;
endwhile;
?>
</body>
</html>