function post_data($update_data){
$session_user_id = $_SESSION ['user_id'];
$user_data = user_data($session_user_id, 'username', 'email');
$email= $user_data['email'];
$update= array();
array_walk($update_data, 'array_sanitize');
foreach ($update_data as $field => $data) {
$update[] = '`'. $field . '` =\''.$data .'\'';
}
mysql_query("UPDATE `user_post` SET " . implode(', ', $update) . " WHERE `email` = '$email' ORDER BY date_added DESC ");
}
嗨,上面的函數更新了一個mysql表,請問我該如何確保代碼執行時,它以最後插入的順序顯示。PHP更新順序按日期添加不起作用
這是從表中獲取值的代碼;
$query = mysql_query("SELECT * FROM user_post WHERE `username` = '$get_user' ORDER BY date_added DESC LIMIT 3 ");
$newsCount = @mysql_num_rows($query); // count the output amount
if ($newsCount > 0) {
while($row = mysql_fetch_assoc($query)){
$id = $row["id"];
$username = $row["username"];
$body = $row["body"];
$profile_pix = $row["profile_pix"];
$date_added = strftime("%b %d, %Y", strtotime($row["date_added"]));
}
}
謝謝。
把瓶蓋改成小寫/駱駝盒?它被認爲是大喊 –
因爲我知道在更新中的訂單是無意義的。更新發生時沒有任何順序..並且應該產生錯誤 – scaisEdge
看到待處理的編輯http://stackoverflow.com/review/suggested-編輯/ 15640993 - 這是「你的」工作,而不是其他人。 –