我需要留言板上的帖子按時間升序排序。 有人告訴我,我需要添加:按時間/日期對留言板帖子進行排序(php/mySQL)
ORDER by datetime
在我的代碼
。但我不知道輸入這條線的正確方法是什麼。 這裏是我的代碼:
<?php
$host = "ZZZ"; // Host name
$username = "ZZZ"; // Mysql username
$password = "ZZZ"; // Mysql password
$db_name = "ZZZ"; // Database name
$tbl_name = "ZZZ"; // Table name
// Create connection
$conn = mysqli_connect($host, $username, $password, $db_name);
// Check connection
if (!$conn) {
die("Connection failed: " . mysqli_connect_error());
}
$sql = "SELECT * FROM ". $tbl_name ." ";
$result = mysqli_query($conn, $sql);
if (mysqli_num_rows($result) > 0) {
// output data of each row
while($row = mysqli_fetch_assoc($result)) {
echo "
<b> Name: ". $row["name"]."<br>
Date Added: : ". date('d-m-Y H:i', $row["datetime"]) ."</b><br><br>
Comment: ". $row["comment"]."<br>
<br>
";
}
} else {
echo "0 results";
}
mysql_close(); //close database
?>
'SELECT * FROM表ORDER BY datetime' –
你混合'mysqli'和'mysql'功能。 – Daan
另外你在http://tr4p.no/addguestbook.php的代碼很容易被SQL注入。請閱讀http://stackoverflow.com/questions/60174/how-can-i-prevent-sql-injection-in-php。而且你必須通過html來逃避你的輸出,否則你會得到XSS。 – ksimka