我的在线消息系统

时间:2016-10-09 10:55:59

标签: php

我想创建一个消息系统,这是我的表:

(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();

1 个答案:

答案 0 :(得分:0)

您所描述的内容是查询中的“Where”子句。在最后添加“where user = 11”将完全按照您在上述问题中的要求进行操作。

如果userid是参数,你应该看看这个PAQ是如何做到的,因为这是一个不同的问题。

How can I prevent SQL injection in PHP?