簡體   English   中英

我的在線消息系統

[英]My Online messaging system

我想創建一個消息系統,這是我的表:

(customers) userid int 11 primary key auto increment, username varchar 255, password varchar 255

(messages) mid int 11 primary key auto increment, from_id index customer.userid, to_id index customer.userid, message text

我的問題是,如果我的會話userid是 11,如何顯示發送到我的 ID 的所有消息?

要使用的正確代碼是什么?

$stmt = $con->prepare("SELECT 
                                       message.*, customer.username AS from_id
                                  FROM 
                                        message
                                  INNER JOIN
                                        customer
                                  ON
                                        customer.userid = message.from_id
                                  ");

        $stmt->execute();

        $rows = $stmt->fetchAll();

您所描述的您需要的是查詢中的“Where”子句。 在最后添加“where userid = 11”將完全滿足您在上述問題中的要求。

如果 userid 是一個參數,您應該查看此 PAQ 以了解如何執行此操作,因為這是一個不同的問題。

如何防止 PHP 中的 SQL 注入?

暫無
暫無

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

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