Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/66.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 查询以检查同一表中的行1是否=行2_Php_Mysql - Fatal编程技术网

Php 查询以检查同一表中的行1是否=行2

Php 查询以检查同一表中的行1是否=行2,php,mysql,Php,Mysql,我有两个comart2,但不同的部分。 我想检查是否有相同的课程安排,但不同的部分,或相同的课程安排和相同的部分,如copro2,因为它有讲座和实验室 这是我的疑问: course | section | type comart2 : bsit201 : lec comart2 : bsit202 : lec copro2 : bsit201 : l

我有两个comart2,但不同的部分。 我想检查是否有相同的课程安排,但不同的部分,或相同的课程安排和相同的部分,如copro2,因为它有讲座和实验室

这是我的疑问:

course      |      section      |     type
comart2     :      bsit201      :     lec
comart2     :      bsit202      :     lec
copro2      :      bsit201      :     lec
copro2      :      bsit201      :     lab

但这只是检查两行。如果我有5个comart2和5个不同的部分呢?如何检查?

$sql=“从“表”中选择*,其中field1=field2”

我猜这是mysql数据库对吗?为什么要这样检查?与使用
unique
constraint相比,您应该为每一项设置一个单独的表:一个用于课程,一个用于部分,一个用于类型,一个用于课程到部分映射。tnx先生。但这是怎么发生的呢?我的意思是,让count(*)>1对我不起作用的目的是什么,先生。你的领域1和领域2是什么?课程和部分?
SELECT * FROM tblschedule WHERE schedulecourse =
'".$_SESSION['schedulecourse']."' AND schedulesection = 
'".$_SESSION['schedulesection']."' AND schedulesection != (SELECT 
schedulesection FROM tblschedule WHERE schedulecourse = 
'".$_SESSION['schedulecourse']."' limit 1,1);
SELECT course, section, type  
  FROM table
GROUP BY title, section,type
  HAVING count(*) > 1