Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/58.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 获取匹配记录的计数_Php_Mysql - Fatal编程技术网

Php 获取匹配记录的计数

Php 获取匹配记录的计数,php,mysql,Php,Mysql,我有两个表,分别是问答和尝试问答 问题\有选项的答案,列名称为每个问题的答案 和问题\尝试使用列名称responsesummary获得所有尝试的答案。 现在我想得到匹配记录的数量 问题及答案 问题\u尝试这些SQL对于获取两个表中匹配记录的计数非常有用 select count(*) from question_answers as table_1 join question_attempts on table_1.uniquecolumn_table1 = table_2.uniqueco

我有两个表,分别是问答和尝试问答

问题\有选项的答案,列名称为每个问题的答案 和问题\尝试使用列名称responsesummary获得所有尝试的答案。 现在我想得到匹配记录的数量

问题及答案
问题\u尝试

这些SQL对于获取两个表中匹配记录的计数非常有用

select count(*) from question_answers as  table_1 join question_attempts 
on table_1.uniquecolumn_table1 = table_2.uniquecolumn_table2

谢谢。

这两张表中是否都有唯一的id。。可以向我们展示表结构吗?您需要一个内部连接查询。但是这两个表都应该与主键和外键有关系。这将从两个表返回匹配的数据。是的,每个记录在两个表中都有唯一的id。然后按照@MeeneshJain所说的做。您的两个表是问答和尝试问答。因此,两个表之间应该有一个关系,其中一个键将作为第一个表的主键,另一个表的外键。例如表1的主键id为q_id-question id。表2中的主键id也应为q_id,但表2将有一个单独的主键。假设我是qa_idHi,为什么我要问问题stackoverflow,这给了你已经达到了你的问题极限,这是否可以删除我之前的问题并提出新的问题?如果是,请指导我。提前感谢如何获取当前登录用户的所有记录?选择当前用户;=>如果表中有“用户详细信息”列。例如:-从表\u name中选择用户,其中user=选择当前\u用户;这是我的查询$query=mysql\U queryselect*from QUITY\U grades as grade,user\U info\U data as info,user as user where user.id=grade.id=info.userid和grade.QUITY=12,fieldid=1 order by data ASC,grade DESC$用户->id是当前登录的用户。如果我在where条件下使用user.id=$user->id,它只显示一条记录