2012-03-21 5 views
-4

두 테이블에서 데이터를 가져 오려고합니다. 한 테이블에는 환자 이름과 성이 있고 다른 테이블에는 약속 시간이 있습니다. 나는 다음과 같은 방법을 사용하고 있지만 오류가 있습니다 : 그것은 여기두 테이블에서 데이터를 가져 오는 방법 PHP를 사용하여 정보

+4

정확한 오류 메시지를 인용하십시오. 이 정확한 오류 메시지와 함께 다른 질문을 검색하려면 검색을 사용하십시오. 네가 충분히 찾을 수있을거야. – deceze

+0

테이블 사이의 관계? 일 대 일입니까 아니면 일 대 다입니까? –

+0

@shiplu 관계 b/c를 확인하는 방법 서버에 클라이언트 데이터베이스가 있는지 관계가 있는지 여부를 확인할 수있는 방법 –

답변

0

[EDITED]을

시도 :

$query="SELECT PatientMaster.FirstName,PatientMaster.LastName,ProviderAppointmentListings.AppointmentTime 
FROM PatientMaster JOIN ProviderAppointMentListings ON PatientMaster.PatientID = ProviderAppointmentListings.PatientId"; 

$result = mysql_query($query) or die(mysql_error()); 

MySQL 오류가 나타나면 쿼리에 잘못된 것이 있어야합니다.

+0

는 [] –

+0

그래 내가 @ramil 코드 그러나 다시 같은 오류 – prukuhkoo

+0

를 사용하여 시도 인출 같은 오류 MySQL의 givning처럼 수행 한 ramils ​​편집과 동일 $ result = mysql_query ($ query) 또는 die (mysql_error()); // <===이 줄을 추가하십시오 당신의 질의가 틀릴 수도 있습니다 ... –

0

이 시도 쿼리 빈 인쇄

SELECT  
    PatientMaster.PatientFirstName, 
    PatientMaster.PatientLastName, 
    ProviderAppointmentListings.AppointmentTime 
FROM PatientMaster 
    JOIN ProviderAppointmentListings 
    ON PatientMaster.PatientID = ProviderAppointmentListings.PatientID 


$result = mysql_query($query) OR die(mysql_error()); 
$rows = array(); 
while($row = mysql_fetch_assoc($result)) { 
    $rows[] = $row; 
} 
echo json_encode($rows); 

:

$query = "SELECT ... "; 
$result = mysql_query($query);//<=== add this line 
$rows = array(); 
while($row = mysql_fetch_assoc($result)) { 
    $rows[] = $row; 
} 
echo json_encode($rows); 
+0

mysql_fetch_assoc() : 제공된 인수가 유효한 MySQL 결과가 아닙니다. 코드를 실행할 때이 오류가 발생합니다. –

+0

@AftabAli 그대로 '선택 ...'을 배치 했습니까? –

+0

리터럴리 배치 된 미안 내가 미안하다. –

0

정확한 오류 메시지를 복사/붙여 넣기를 원하십니까? 또한이 간단한 JOIN 쿼리를 시도하십시오 :

SELECT  
    PatientMaster.PatientFirstName, 
    PatientMaster.PatientLastName, 
    ProviderAppointmentListings.AppointmentTime 
FROM PatientMaster, ProviderAppointmentListings 
WHERE 
    PatientMaster.PatientID = ProviderAppointmentListings.PatientID 
+0

고마워요 제가 솔루션을 가지고있어 –

관련 문제