我在製作一個足球網站。我有以下表結構:帶條件的mysql_fetch_array
season1 (name of the table)
id | player1 | player2 | score
我希望把分數變成一個HTML表格。此表僅適用於稱爲暱稱1的玩家與其他玩家。我有這樣的:
$query = mysql_query("SELECT * FROM season1 WHERE player1='nickname1'") or die(mysql_error());
while($row = mysql_fetch_array($query)) {
echo "<tr><td>";
echo "";
echo "</td><td>";
echo $row['score2'];
echo "</td><td>";
echo $row['score3'];
echo "</td><td>";
echo $row['score4'];
echo "</td><td>";
echo $row['score5'];
echo "</td></tr>";
}
echo "</table> <br>";
- 而是$行[ 'score2']我需要VS NICKNAME2
- 而是$行[ 'score3']我需要VS NICKNAME1之間的得分NICKNAME1之間的分數 NICKNAME3
- 而是$行[ 'score4']我需要VS nickname4
- 而是$行[ 'score5']我需要VS nickname5 NICKNAME1之間的得分NICKNAME1之間的分數
我試過SELECT * FROM season1 WHERE player1='nickname1' AND player2='nickname2'
但是它會在表中只顯示player1 vs player2。我想在同一張表中顯示所有4名玩家與player1。
歡迎來到Stack Overflow!請不要使用'mysql_ *'函數來編寫新的代碼。他們不再被維護,社區已經開始[棄用流程](http://news.php.net/php.internals/53799)。看到[紅色框](http://uk.php.net/manual/en/function.mysql-connect.php)?相反,您應該瞭解[準備好的陳述](http://en.wikipedia.org/wiki/Prepared_statement)並使用[PDO](http://php.net/pdo)或[MySQLi](http:// php.net/mysqli)。如果你選擇PDO [這裏是一個很好的教程](http://wiki.hashphp.org/PDO_Tutorial_for_MySQL_Developers)。 – War10ck 2013-03-04 18:01:03