Php 统计两个表中的匹配记录

Php 统计两个表中的匹配记录,php,mysql,join,Php,Mysql,Join,我有两张桌子。“问题-答案”包含列问题和答案。 “问题\尝试”具有问题ID和响应摘要 示例:question=4,其中有5条来自“question\u answers”的记录。 相同的questionid在“问题\尝试”中,并在“问题\尝试”中查找和获取匹配记录计数 “问题与答案” “问题的尝试”如果我能在这里找到这些表格的样本,那会容易得多,但请尝试一下 选择 answers.id作为“answer id”, 将(尝试次数.id)计数为“尝试次数” 从…起 问题(u)企图作为企图 参加 问题\

我有两张桌子。“问题-答案”包含列
问题
答案
。 “问题\尝试”具有
问题ID
响应摘要

示例:
question
=4,其中有5条来自“question\u answers”的记录。 相同的
questionid
在“问题\尝试”中,并在“问题\尝试”中查找和获取匹配记录计数

“问题与答案”
“问题的尝试”

如果我能在这里找到这些表格的样本,那会容易得多,但请尝试一下

选择
answers.id作为“answer id”,
将(尝试次数.id)计数为“尝试次数”
从…起
问题(u)企图作为企图
参加
问题\作为答案的答案回答。答案=尝试。回答摘要
哪里
问题\答案。问题=1
分组
a.id;
如果它工作正常,您应该会收到一个带有尝试该答案次数的答案ID表

但是这两个字段需要精确匹配。问题(u)的回答尝试和回答问题(u)的总结

如果不可能,解决方法是使用LIKE子句:

选择
answers.id作为“answer id”,
将(尝试次数.id)计数为“尝试次数”
从…起
问题(u)企图作为企图
参加
问题\答案作为答案的答案。答案
像CONCAT(“%”,truments.responseSummary,“%”)
哪里
问题\答案。问题=1
分组
a.id;

您试过什么了吗?您应该能够(内部)联接这两个表,但Count未使用内部联接。echo$data=mysql\u num\u行(“从
question\u尝试中选择count(
responsesummary
),其中
questionid
=4和
responsesummary
=43152”);这是我写的代码。它正在phpmyadmin中显示,但在尝试在页面中显示时未显示。如果您没有复制一些查询以生成包含一些示例数据的表,请尝试一下。然后其他用户(包括我自己)可以尝试更快地编写您想要的内容:)您将mysql_num_rows方法和count子句混合在一起,结果($data)总是一个。p、 无论如何,不建议再使用mysql方法:)不显示任何内容。请您指导我如何发送文件,我会将这两个表发送给您。否则,请给我问题=1的示例无需发送文件,我认为您应该能够复制两个表的创建查询以及一些插入查询,以便在每个表中添加一些数据。如果您需要添加更多筛选器,只需在“分组依据”之前添加WHERE子句,例如
WHERE question\u answers.question=1
我真的不明白。请用question=1给我一个查询,这对我很有帮助。我已经在我的答案中加了这一行(两个查询)。但是,如果没有查询,恐怕我无法在这里建立您的示例表