2017-01-08 3 views
0

USERSSとZPATECNIの2つのテーブルがあります。私は次のコードを持っていますが、その後は何も表示されません。選択は正しい - 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のレコードがあります。このselectはSQLデベロッパーで動作します –

+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

私はこれを試して、唯一の違いは、私はZPATECNI.SCHVALENO、zpatecniテーブルzpatecniからです、それは動作しません.. –

関連する問題