PHP從MySQL數據庫中讀取單個記錄的最佳方式是什麼?如何僅由一個用戶提取一條消息
SELECT * FROM messages WHERE receiver ='$id' ORDER BY datetime DESC
它顯示所有消息,我只想要一個用戶發佈一篇文章。
PHP從MySQL數據庫中讀取單個記錄的最佳方式是什麼?如何僅由一個用戶提取一條消息
SELECT * FROM messages WHERE receiver ='$id' ORDER BY datetime DESC
它顯示所有消息,我只想要一個用戶發佈一篇文章。
Limit
會做it.You可以使用
"SELECT * FROM messages WHERE receiver ='$id' ORDER BY datetime DESC LIMIT 1"
或者你也可以像在查詢
"SELECT * FROM messages WHERE receiver ='$id' ORDER BY datetime DESC LIMIT 0,1"
使用極限:
"SELECT * FROM messages WHERE receiver ='$id' ORDER BY datetime DESC LIMIT 1"
只是一個側面說明 - 如果'$ id'由用戶直接傳遞(從表單,url ...),不要忘記逃避它,以避免SQL注入。 –