【发布时间】:2011-11-04 00:30:11
【问题描述】:
我正在开发一个 php/mysql 项目,但发现很难继续前进。这是我的情况:
我有两个表第一个是“用户”,第二个是“消息”。表 1 包含用户 ID、性别、年龄、城市和国家。第二个表包含 messageid,message,gender,minimum_age,maximum_age,city 和 country。
现在我想要实现的是向遵循消息表中所有条件的用户显示特定消息。例如:
如果我在消息表中给出条件,例如
==========================================================================
messageid || message || gender || minimum_age || maximum_age || city || country
1 Messages 1 male 20 30 london UK
2 Messages 2 female ANY 40 gurgaon IN
我的年龄是 24 岁,性别是男性,城市是“伦敦”,国家是英国。然后我会在页面上看到消息“消息 1”。如果没有条件匹配,那么我将看到任何消息。
注意:有些用户在用户数据库中没有年龄、城市、国家或性别。
我需要 mysql 查询方面的帮助或完成这项任务的最佳技术。
【问题讨论】: