2017-05-07 6 views
0

OS TICKET 데이터베이스의 3 개 테이블을 내부 조인하려고합니다.내부 조인 3 테이블로 결과를 표시하지 않습니다.

string(287) "SELECT qbcd_user_email.address, qbcd_user_email.user_id FROM qbcd_user_email INNER JOIN qbcd_user ON qbcd_user.id = qbcd_user_email.user_id INNER JOIN qbcd_ticket ON qbcd_ticket.user_id WHERE (qbcd_user_email.address = '[email protected]') ORDER BY qbcd_ticket.ticket_id DESC" 

하지만이 동안 절에 아무것도 표시되지 않습니다 :

while ($row = mysqli_fetch_assoc($result)){ 
echo $row['qbcd_ticket.number]."<br>";} 

I가 무엇인지 확실하지 않다

내가 사용하고있는 코드는 $qry = "SELECT qbcd_user_email.address, qbcd_user_email.user_id FROM qbcd_user_email INNER JOIN qbcd_user ON qbcd_user.id = qbcd_user_email.user_id INNER JOIN qbcd_ticket ON qbcd_ticket.user_id WHERE (qbcd_user_email.address = '.$email.') ORDER BY qbcd_ticket.ticket_id DESC";

코드가 반환된다 또는 결과를 표시하지 않는 이유.

누군가 위의 코드를 확인하고 확인할 수 있습니까?

+0

'$ result' 변수로 무엇을 시도 했습니까? –

+0

'$의 QRY = "qbcd_user.id = qbcd_user_email.user_id INNER가 qbcd_ticket.user_id (qbcd_user_email.address = '$ ON qbcd_ticket 가입 ON qbcd_user 가입 INNER qbcd_user_email qbcd_user_email.address, qbcd_user_email.user_id, qbcd_ticket.number, qbcd_ticket.id을 화상에서 선택 이메일 ') ORDER BY qbcd_ticket.ticket_id DESC "; $ result = mysqli_query ($ link, $ qry); var_dump ($ qry). "
"; while ($ row = mysqli_fetch_assoc ($ result)) { \t echo $ row [ 'qbcd_ticket.number']. "
"; \t }' – PKershner

답변

0

시도가 선택한 속성

$qry = "SELECT qbcd_user_email.address, qbcd_user_email.user_id, qbcd_ticket.number FROM qbcd_user_email INNER JOIN qbcd_user ON qbcd_user.id = qbcd_user_email.user_id INNER JOIN qbcd_ticket ON qbcd_ticket.user_id WHERE (qbcd_user_email.address = '.$email.') ORDER BY qbcd_ticket.ticket_id DESC" 
+0

나는 그것을 시험해 보았고, 그것을 업데이트했다. 내 루프에서, 또는 실제 qry 자체에서 생각했다. 아래의 설명에 표를 추가하십시오. – PKershner

0

첫 번째 테이블은에 번호를 추가합니다 :

qbcd_ticket: 
rows: 

ticket_id | number | user_id | user_email_id | status_id | dept_id | and more... 
5  | 762086| 2  |  0 |  1| 1 |  


the next is qbcd_user_email 
rows: 
id | user_id | flags | address 
2 | 2 | 0 | [email protected] 

the last is: qbcd_user 
id | org_id | default_email_id | status | name    | created    | updated 
2 | 0 | 2   |  0 | Patrick Kershner | 2017-03-03 10:44:28 | 2017-03-03 10:44:28 

내가 표시 할 필요가있는 정보, 고객과 관련된 모든 해당하는 티켓입니다 그것은 = 이메일 주소.

변경되지 않는 유일한 정적 변수는 $_SESSION['user_email'];이며 구성원 영역에 로그인하여 기록됩니다.