2017-01-08 1 views
0

USERSS 및 ZPATECNI라는 두 개의 테이블이 있습니다. 나는 다음과 같은 코드를 가지고 있지만,이 후에는 아무것도 표시되지 않는다. 올바른 선택입니다 - 그것은 Oracle SQL 개발자에서 작동합니다. ID, 사용자 이름 및 비밀번호는 테이블 사용자로부터, schvaleno는 zpatecni에서 가져온 것입니다.PHP의 여러 테이블에서 데이터 표시

무엇이 잘못 되었나요?

$r = $db->parseAndExecute("SELECT USERSS.ID, USERNAME, PASSWORD, SCHVALENO" 
    . " FROM USERSS JOIN ZPATECNI ON ZPATECNI.ID_OSOBA = USERSS.ID WHERE ADMIN = 'NO'"); 

while (($row = oci_fetch_array($r, OCI_ASSOC + OCI_RETURN_LOBS)) != false) { 
    echo $row['ID']; 
    echo $row['USERNAME']; 
    echo $row['PASSWORD']; 
    echo $row['SCHVALENO']; 
} 
+0

당신에게 레코드가 모두 테이블에 존재하여 table.Does에서'no'로 admin''와 기록이 확실하다. 이 SQL을 SQL 서버에서 직접 실행하여보십시오. –

+0

예, 테이블 사용자의 경우 admin = no 인 1 레코드가 있고 SQL 개발자의이 select 작업 –

+0

무엇이'parseAndExecute'입니까? 나는'oci_parse'와'oci_execute'를 본다. 너 어디서 났니? –

답변

0

는 다음을 시도 할 수 있습니다 :

SELECT USERSS.ID, 
     USERSS.USERNAME, 
     USERSS.PASSWORD, 
     USERSS.SCHVALENO 
FROM USERSS 
JOIN ZPATECNI ON ZPATECNI.ID_OSOBA = USERSS.ID 
WHERE ADMIN = 'NO'" 
+0

나는이 tryied 유일한 차이는 내가 ZPATECNI.SCHVALENO, 왜냐하면 zpatecni 테이블에서 zpatecni이며 그것은 작동하지 않습니다 .. –

관련 문제