SELECT c.*
,cc.*
,uc.*
FROM customers_companies cc
JOIN customers c
ON cc.customer_id = c.id
JOIN users_companies uc
ON cc.company_id = uc.id
WHERE uc.id = cc.company_id
이 같은?
문제
나는 무언가를 시도했지만 아무것도 효과가없는 것 같습니다. 그것이 무엇을 해야하는지 설명 할 것입니다.
먼저 3 개의 MySQL 테이블이 있습니다.
표정 : 고객
고객의 모든 정보 (이름, 우편 번호 등)
tablemename : customer_companies
테이블 고객의 고객 _id와 테이블 회사의 Company_ID
tablemename : user_companies
테이블 사용자의 user_id와 테이블 회사의 Company_ID
먼저 사용자가 데이터베이스에 회사를 추가하면 user_id 및 company_id를 users_companies에 추가합니다.
고객을 추가하면 customer_id와 company_id를 고객_companies에 추가합니다.
PHP의 Customer_Companies의 모든 고객을 반향해야하지만 회사의 일부인 경우에만 MySQL이 Customer_ID를 확인하고 Compertion_ID를 고객_COMPANIES에서 가져옵니다.
해당 Company_id를 사용하면 user_companies에서 고객을 볼 수있는 모든 사용자에게 검색합니다.
허용되는 모든 사용자를 찾으면 테이블 고객으로부터 고객에 대한 모든 정보를 얻고 HTML/PHP의 테이블에 반영해야합니다.
누군가 나를 도울 수 있습니까? 더 많은 정보가 필요하면 물어 보시면 대답하겠습니다.
감사
편집하다:
<tbody>
<? $result = mysql_query("SELECT customers.* FROM `customers` LEFT JOIN `customers_companies` ON (`customer`.`id` = `customers_companies`.`company_id`) INNER JOIN `user_companies` (`customers_companies`.`company_id` = `customers_companies`.`company_id`) WHERE `customers_companies`.`bedrijf_id`");?>
<? $i = 1;?>
<? while($row = mysql_fetch_array($result)): ?>
<tr>
<td class="align-center"><? echo $i; ?></td>
<td> <?= $row['naam']; ?></td>
<td> <?= $row['adres']; ?></td>
<td> <?= $row['postcode']; ?></td>
<td> <?= $row['plaats']; ?></td>
<td> <?= $row['land']; ?></td>
<td> <?= 0,$row['telefoon']; ?></td>
<td>
<a href="#" class="table-icon edit" title="Edit"></a>
<a href="#" class="table-icon archive" title="Archive"></a>
<a onclick="return confirm('Weet je zeker dat je dit bedrijf wilt verwijderen? alle gekoppelde items worden ook verwijdert zoals facturen, klanten, enz')" href="user.php?p=bedrijven&del=<?= $row['id'];?>" class="table-icon delete" title="Delete"></a>
</td>
</tr>
<? $i += 1; ?>
<? endwhile; ?>
</tbody>
해결책
SELECT c.*
,cc.*
,uc.*
FROM customers_companies cc
JOIN customers c
ON cc.customer_id = c.id
JOIN users_companies uc
ON cc.company_id = uc.id
WHERE uc.id = cc.company_id
이 같은?