我有兩個表叫做0_vrs_american
和0_vrs_europe
,我需要在單個html表中顯示這些表的行。所以我寫了這個代碼:顯示錶中的多個錶行
<?php
$con=mysqli_connect("localhost","aaa","bbb","my_mk7vrlist");
$result = mysqli_query($con,"SELECT 0_vrs_american.*, 0_vrs_europe.* FROM 0_vrs_american, 0_vrs_europe ORDER BY `vrs` DESC LIMIT 0 , 200");
while($row = mysqli_fetch_array($result))
{
echo "<tr>";
echo "<td>" . $x . "</td>";
echo "<td>" . $row['playername'] . "</td>";
echo "<td>" . $row['contactable'] . "</td>";
echo "<td>" . $row['vrs'] . "</td>";
echo "</tr>";
$x = $x+1;
}
mysqli_close($con);
?>
我與MySQL相當新的,所以我用Google搜索這個話題,我發現像一個你可以在上面看到的語法。順便說一句,我的頁面沒有結果,因爲表格是空的。
因此:我必須在HTML表格中顯示兩個sql表格的內容,並且行必須按照vrs
(從50000到99000的數字)排序。我怎麼能解決我的問題?
上面的代碼究竟出錯了什麼 – Ohgodwhy
您試圖匹配代碼中兩個表的行。它真的是你想要的嗎?如果表格分別有5行和3行,你不需要顯示8行嗎? BTW:mysqli函數已經過時,使用PDO;並始終通過htmlspecialchars()輸出文檔字符串,除非您完全肯定它不會被誤解爲HTML代碼! –
@ Lewyx Mysqli?過時?你在做什麼關於 – Ohgodwhy