【发布时间】:2012-11-20 23:31:01
【问题描述】:
我想将MySQL 表中的数据放入(HTML Table)。一切都是动态的。产品名称并不总是相同(列)。记录数并不总是相同(行)。
MySQL 表(填充 ROWS 数据)
iduser idprod quantity date
1234 65 60 2012-11-30 09:13:41.628
1234 66 50 2012-11-30 09:13:41.628
1234 64 80 2012-11-30 09:13:41.628
MySQL 表(填充 COLUMNS 数据)
idprod name date
66 Panettone de Truffas 2012-11-29 15:19:41
65 Panettone de Maracujá 2012-11-29 15:16:56
64 Panettone de Brigadeiro 2012-11-29 15:16:44
代码
$panettones = array();
$querySel = "SELECT * FROM registro_panettone";
$resultSel = mysql_query($querySel);
$rows = mysql_num_rows($resultSel);
$panettones = array();
for($i=0;$i<$rows;$i++) {
/*$panettones["id_user"] = mysql_result($resultSel,$i,0);
$panettones["id_pan"] = mysql_result($resultSel,$i,1);
$panettones["qtd"] = mysql_result($resultSel,$i,2);
$panettones["data"] = mysql_result($resultSel,$i,3);*/
$retorno = mysql_fetch_array($resultSel);
$texto = "<tr>";
$texto .= "<td>".$retorno[0]."</td>";
$texto .= "<td>".$retorno[1]."</td>";
$texto .= "<td>".$retorno[2]."</td></tr>";
echo $texto;
}
目前的样子:
http://www.cacaushow.net.br/panettone_2012/rel.php
我希望它看起来像:
http://www.cacaushow.net.br/panettone_2012/wish.php
有什么建议吗?
【问题讨论】:
-
将缺少的(空)列添加到您的数组生成中,以便您的数据列与您的标题计数相匹配。
-
我强烈建议您转至
PDO。从长远来看,这将使您的生活更轻松,同时考虑到mysql_命令已被弃用。 php.net/manual/en/mysqlinfo.api.choosing.php -
@dognose 可能不行,问题出在reference。把东西放好。将关于代码 65 的数据放入 id = 65 的 'td' 中。
标签: php html mysql arrays html-table