【问题标题】:how to validate a private message recipient when a user atempt to send message to another user or users当用户尝试向另一个或多个用户发送消息时如何验证私人消息收件人
【发布时间】:2013-10-17 00:55:56
【问题描述】:

我正在开发一个应用程序,用户可以在其中相互发送私人消息。
假设用户想向用户David , jack, John 发送消息。很明显,我必须验证此收件人并检查它们是否存在于 users 表中。
但我没有明确的方案来完成这项工作。

我是否应该准备如下查询:

select user form users where user_name=David OR user_name=Jack OR user_name=John

如果行数为 3,让用户发送他的消息,如果不放弃该操作?

【问题讨论】:

    标签: mysql database


    【解决方案1】:

    就 SQL 问题而言,这是非常基本的,因此您确实需要为这类事情获得更好的参考。

    您要查找的查询类型是:

    SELECT id, user_name FROM users WHERE user_name IN ('David','Jack','John')
    

    大概你有一个id 某种类型的列。

    如果您要对其进行查询,请记住在 user_name 字段上添加一个 INDEX

    【讨论】:

      猜你喜欢
      • 2017-06-04
      • 2019-10-28
      • 2015-05-24
      • 1970-01-01
      • 2019-10-09
      • 1970-01-01
      • 2020-09-10
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多