php已讀(未讀)問題

2010-04-28 11:26 am
我在mysql 開了資料庫123 里面有1個table叫question 其中一個欄位,里面的值是1 跟 0,1=未讀 0=已讀
我把問題里 是1的都show出來

請問有沒有辦法透過click入其中一個問題後欄位 1會變成0,從而把那個問題的值由1變0 列為已讀
不知道這想法ok不ok?
能指教我一下嗎,或是有其他更好的方法?? 感謝回答 多少都好

回答 (2)

2010-05-05 5:55 am
✔ 最佳答案
ok的。

當click其中一條問題後,php程式便執行以下的sql就可以了。

假設:

已讀/未讀的欄位名叫read
每條問題都有個unique ID, 欄位名叫questionID
$qID 是一個php變數,裡面裝著正在顯示問題的ID

那麼執行以下SQL 就可以了:

$sqlCommand = "update question set read=0 where questionID=" . $qID;
mysql_execute($sqlCommand);

本人的少少建議,最好是0代表未讀,1代表已讀。因為程式設計上,0通常代表「空白」、「未處理」等等的意義;1是代表「已處理」等等,邏輯上亦較容易辨析。
2010-04-28 9:52 pm
這個想法很對,但如果你需要記錄個別使用者是否已閱讀了個別問題,那麼就不是在question裡用一個欄就能表達了


收錄日期: 2021-04-26 20:38:36
原文連結 [永久失效]:
https://hk.answers.yahoo.com/question/index?qid=20100428000051KK00131

檢視 Wayback Machine 備份