Php 需要标记数据输出
我试图从表中提取数据并以可读的格式显示它。该表有15列。我可以水平读,但那样读很难。我已经知道了如何将数据垂直显示出来,但我不知道如何标记每一行。如果我可以用数据打印列名,它甚至可以工作。以下是我的疑问:Php 需要标记数据输出,php,html,Php,Html,我试图从表中提取数据并以可读的格式显示它。该表有15列。我可以水平读,但那样读很难。我已经知道了如何将数据垂直显示出来,但我不知道如何标记每一行。如果我可以用数据打印列名,它甚至可以工作。以下是我的疑问: <?php $con=mysqli_connect("localhost","username","password","database"); if (mysqli_connect_errno()) { echo "Failed to connect to MyS
<?php
$con=mysqli_connect("localhost","username","password","database");
if (mysqli_connect_errno())
{
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
$result = mysqli_query($con,"SELECT * FROM DailyNumber WHERE location='Discount25'");
$post = array();
while($row = mysqli_fetch_assoc($result))
{
$post[] = $row;
}
foreach ($post as $row)
{
foreach ($row as $element)
{
echo $element."<br>";
}
}
?>
它的输出如下所示:
Location: Discount25
DAte: 2014-03-03
Sales: 1
Gross Profit: 2
Expenses: 3
Cat 1: 4
Cat 2: 5
etc
我认为您只需要在迭代中提取关键点并将其打印出来
foreach ($post as $row)
{
foreach ($row as $key => $element)
{
echo $key . ': '. $element."<br>";
}
}
foreach($post as$row)
{
foreach($key=>$element的行)
{
回显$key.':'.$element.“
”;
}
}
您应该使用$key=>$value
:
foreach ($post as $row)
{
foreach ($row as $key => $value)
{
echo $key . ' - '. $value . '<br />';
}
}
foreach($post as$row)
{
foreach($key=>$value的行)
{
回显$key.'-'.$value.
;
}
}
$row as$key=>$value
然后将其放入一个整洁的小表格中
echo '<table>';
foreach ($post as $row)
{
foreach ($row as $key => $value)
{
echo ' <tr><th> ' . $key . ' </th><td> ' . $value . ' </td></tr> ';
}
}
echo '</table>';
echo';
foreach($row的post)
{
foreach($key=>$value的行)
{
回显“.$key.”.$value.”;
}
}
回声';
echo '<table>';
foreach ($post as $row)
{
foreach ($row as $key => $value)
{
echo ' <tr><th> ' . $key . ' </th><td> ' . $value . ' </td></tr> ';
}
}
echo '</table>';