我的代码非常简单:
$resultTest = mysql_query("SELECT * FROM inventarioStat WHERE `localizacion` = 'Sagasta' GROUP BY fecha")
or die(mysql_error());
$rowTest = mysql_fetch_array( $resultTest );
echo "<table border='1' padding='2' cellspacing='0' >";
{ foreach($rowTest['fecha'] as $key => $value) {
echo "<tr>";
echo "<td>" . $rowTest['fecha'][$key] ."</td>";
echo "<td>" . $rowTest['idItem'][$key] . "</td>";
echo "<td>";
echo $rowTest['nombreItem'][$key] ."</td></tr>";
mysql_query($query);
}
}
echo "</table>";
echo "<br>";
我想要的是使用html表按日期显示彼此组旁边的所有数据,如下所示:
Fecha Fecha Fecha
idItem nombre cantidad idItem nombre cantidad idItem nombre cantidad etc...
我的代码似乎不起作用。你能把我推向正确的方向吗? 谢谢
答案 0 :(得分:1)
我认为你在找这样的东西?
$resultTest = mysql_query("SELECT * FROM inventarioStat WHERE `localizacion` = 'Sagasta' GROUP BY fecha")
or die(mysql_error());
echo "<table border='1' padding='2' cellspacing='0'>";
echo "<tr>";
{
while ($rowTest = mysql_fetch_array( $resultTest )) {
echo "<td>";
echo $rowTest['fecha'];
echo "<br />";
echo $rowTest['idItem'];
echo "<br />";
echo $rowTest['nombreItem'] ."</td></tr>";
echo "</td>";
}
}
echo "</tr>";
echo "</table>";
echo "<br>";
答案 1 :(得分:0)
您的代码遗失>
:
echo "<table border='1' padding='2' cellspacing='0' ";
将其更改为:
echo "<table border='1' padding='2' cellspacing='0'>";
答案 2 :(得分:0)
您尚未关闭table
- 代码:>
缺失。
应为echo "<table border='1' padding='2' cellspacing='0'>";
答案 3 :(得分:0)
有什么意义:
mysql_query($query);
在foreach循环中?变量“$ query”似乎没有在任何地方声明,如果你没有声明它可能会导致问题。
试试这个:
$resultTest = mysql_query("SELECT * FROM inventarioStat WHERE `localizacion` = 'Sagasta' GROUP BY fecha")
or die(mysql_error());
$rowTest = mysql_fetch_array( $resultTest );
echo "<table border='1' padding='2' cellspacing='0' >";
foreach($rowTest['fecha'] as $key => $value)
{
echo "<tr>";
echo "<td>" . $rowTest['fecha'][$key] ."</td>";
echo "<td>" . $rowTest['idItem'][$key] . "</td>";
echo "<td>";
echo $rowTest['nombreItem'][$key] ."</td></tr>";
}
echo "</table>";
echo "<br>";