【发布时间】:2013-12-10 20:16:33
【问题描述】:
我什至不确定如何正确提问,否则我可能会找到答案。所以,我会尽力解释。
我正在使用一个名为 SLDB 的脚本(这些脚本不是我编写的),就目前而言,这些脚本的功能与宣传的一样。我存储的数据,我希望回调到网站表中(不是脚本的设计目的)。
目前,SLDB的设置方式,它以这种方式存储字段:
ID Field Value
001 name name1
001 size size1
002 name name2
002 size size2
003 name name3
003 size size3
在将变量传递给 database.php 脚本的主脚本中,它将名称和大小作为“字段”传递,然后将它们的每个值作为“值”传递。
我想在网页上显示的是:
ID Name Size
001 name1 size1
002 name2 size2
003 name3 size3
事实上,我更愿意重写原始脚本和 database.php 脚本以这种方式创建和更新表,但在我开始之前,我更愿意找到一种方法来完成我的任务而无需重写,如果可能的话。
我对 mySQL 不够精通,无法理解如何让具有多个变量的字段(字段、值)单独显示在一行中。目前,它是这样打印出来的:
http://wickednight.net/contests/photo-december/results.php
这是我编写的用于在 html 中显示表格的简单 php 脚本:
<?php
$con=mysqli_connect("localhost","***","***","***");
// Check connection
if (mysqli_connect_errno())
{
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
$result = mysqli_query($con,"SELECT * FROM sldb_data");
echo "<table border='1' class='db-table' align='center'>
<tr>
<th>Name</th>
<th>Size</th>
</tr>";
while($row = mysqli_fetch_array($result))
{
echo "<tr>";
echo "<td>" . $row['field'] . "</td>";
echo "<td>" . $row['value'] . "</td>";
echo "</tr>";
}
echo "</table>";
mysqli_close($con);
?>
我意识到,正如所写的那样,这个脚本正在按照要求执行。然而,我认为我需要完成的事情是显而易见的。非常感谢任何帮助。
【问题讨论】:
标签: php html mysql database html-table