我想创建一个消息系统,这是我的表:
(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();
答案 0 :(得分:0)
您所描述的内容是查询中的“Where”子句。在最后添加“where user = 11”将完全按照您在上述问题中的要求进行操作。
如果userid是参数,你应该看看这个PAQ是如何做到的,因为这是一个不同的问题。