我有两个表格如下:
表-1-触点
-id (主键,AUTO_INCREMENT)
- 名字(瓦尔查尔)
- 姓氏(瓦尔查尔)
-电子邮件(瓦尔查尔)
表-2-注释
-id (主键,AUTO_INCREMENT)
- 全名(瓦尔查尔)
-电子邮件(瓦尔查尔)
-注释(文本)
-日期(瓦尔查尔)
我想编写php和MySQL查询来获取和编写将连接到联系人的注释。我想获得如下输出:
url-contact.php?id=1
姓名联系人1
评论联系1很棒。
url-contact.php?id=2
姓名联系人2
评论联系2是可以的。
我该怎么做?首先,我需要写评论,当从该联系人页面进入时,这些评论将连接到每个联系人。其次,当访问该联系人时,我需要获取该联系人的所有评论。
我现在感谢您的帮助。提前谢谢。
您应该设计数据库架构,以便两个表具有自然连接。 例如,每条评论都应该有一个contact_id,这是发布它的联系人的 ID。然后你可以做这样的事情
从注释中选择 *,其中 comment.contact_id = (在此处插入contact_id)
您不能使用联系人姓名,因为如果两个联系人具有相同的姓名怎么办?(例如,这在Facebook上经常发生)
假设您的表中已经包含数据,我能想象的最好的事情就是根据电子邮件选择它。
为了完成此操作,请从联系人中选择电子邮件,其中id='id'。然后使用返回,然后选择 * 来自评论,其中电子邮件='电子邮件'以检索所有相关的评论。
您唯一需要注意的是空的电子邮件值,在这种情况下,您很可能需要使用Patashu建议的答案重新设计您的方法。