我甚至不知道如何正確地提出問題,否則我可能會找到答案。所以,我會盡力解釋。SQL數據:包含多行的列數據的HTML表格顯示
我正在使用一個名爲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
這是簡單的PHP腳本,我寫在HTML中顯示錶:
<?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);
?>
我意識到,正如所寫的,這個腳本正在按照要求去做。我認爲,我需要完成的事情很明顯。任何幫助是極大的讚賞。
我完全贊成你。對於這個項目,我的工作,我只是想通過這種最簡單的解決方案來獲得,但我已經實現對其他應用程序,我將不得不通過重寫參與創建數據庫和表兩個腳本摸索我的路。我會嘗試你的解決方案並回報。謝謝你的快速反應。 –
請附加說明。或者可能是一個鏈接,指向我可以在哪裏瞭解你的選擇功能在做什麼?我的數據庫是wreckers_photodec。該表是sldb_data。在sldb_data中它包含列id(自動遞增的id),uuid(爲簡單起見,我在上面以id的形式發佈),字段,值。字段列包含行名稱,大小和值列包含每個這些變量。我可以告訴你已經很好地掌握了我的要求,這是我自己有限的知識,使我無法理解您的選擇查詢......其中t1,t2和test來自於此。 –
很好的解釋,謝謝。在phpmyadmin中查詢時,它的工作方式與您的意圖完全相同。現在,我只需要將它顯示爲一個顯示每行名稱和大小的html表格。起初我有一個錯誤,但問題是我的錯。我上面發佈的鏈接顯示了您的解決方案的結果。謝謝,阿爾瓦。我感激你。 –