簡體   English   中英

從數據庫PHP MySQL中選擇正確的用戶名

[英]Select correct username from database PHP MySQL

我正在研究PM系統,除了弄清楚正確的人將如何獲得正確的消息之外,我的所有工作都無法正常進行。

有以下代碼:

  $query = "SELECT to, from, rank, gender, picture, title, post FROM kaoscraft_posts WHERE to = 'username' ORDER BY msg_id DESC";

我已經將其提交到數據庫中並獲取了,但是我需要確保正確的人收到了消息。

tofrom是保留字,必須使用反引號包裹`

http://dev.mysql.com/doc/refman/5.5/en/reserved-words.html

$query = "SELECT `to`, `from`, rank, gender, picture, title, post FROM kaoscraft_posts WHERE `to` = 'username' ORDER BY msg_id DESC";

但是這個

WHERE `to` = 'username'

可能需要

WHERE `to` = '$username'

我懷疑這可能來自POST變量,您的問題中未顯示該變量。

如果您的代碼的一部分類似於以下內容:

$username=$_POST['username'];

然后在其位置使用以下內容:

WHERE `to` = '$username'

插入數據庫時​​,只需在數據庫中提供“從”或“到”字段即可。 例如

$ query =“選擇*從MESSAGES到='$ username'

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM