Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/292.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_Sql - Fatal编程技术网

Php 从表中返回一组联系人

Php 从表中返回一组联系人,php,mysql,sql,Php,Mysql,Sql,我正在努力让一个查询生效。所涉及的表格为acp\U任务和acp\U联系人 两者唯一相同的是IDacp\u contacts.ID=acp\u tasks.entity\u ID 我试图做的是返回由不同类型联系人创建的所有任务。在本例中,我尝试重新创建债权人和其他债权人联系人的任务。 不同类型的联系人在acp联系人中(债权人联系人、其他债权人联系人、债务人联系人、其他债务人联系人)表中 下面的查询将对每个任务进行5次选择。我真的很困惑。有人能帮忙吗 我真的很感激 SELECT t.id

我正在努力让一个查询生效。所涉及的表格为
acp\U任务
acp\U联系人

两者唯一相同的是ID
acp\u contacts.ID=acp\u tasks.entity\u ID

我试图做的是返回由不同类型联系人创建的所有任务。在本例中,我尝试重新创建债权人和其他债权人联系人的任务。 不同类型的联系人在acp联系人中(债权人联系人、其他债权人联系人、债务人联系人、其他债务人联系人)
表中

下面的查询将对每个任务进行5次选择。我真的很困惑。有人能帮忙吗

我真的很感激

SELECT t.id 
     , t.document_id 
     , t.name 
     , t.customer_notes 
     , t.expect_response 
     , t.response_from 
     , t.task_type 
     , t.date_entered 
     , t.date_complete 
     , t.status 
     , t.direction 
     , t.read 
     , t.debt_id 
     , t.entity_id
     , c.link_type
  FROM acp_tasks t
  JOIN acp_contacts c
    ON c.id = t.entity_id
   AND t.status = 'complete'
   AND t.public = 'y'
   AND t.debt_id = 'qcArxlvANQSEAg4f6c66211cf88'
   AND c.link_type IN('creditor_contact','additional_creditor_contact')
 ORDER 
    BY date_complete DESC

或者使用
distinct
从输出中获取不同的记录列表。请确保两个表中都没有“完成日期”。如果是,请将表名与之一起添加。否则,请确保任何条件都没有失败。若要检查此问题,请尝试左连接到testUse distinct,而不是GROUP BY。在某些情况下,分组结果是错误的。另外,如果你使用分组,看起来你不知道自己在做什么。另外,请注意,
read
是一个保留字。我知道你们把所有东西都封装在backticks中,但这只是自找麻烦。谢谢大家,特别是pratik garg和草莓,谢谢你们告诉我使用DISTINCT。这是一种享受。这件事让我绞尽脑汁!!非常感谢你