2014-08-28 3 views
1

나는 훨씬 더 큰 프로젝트/코드 조각을위한 개념 증명으로서 간단한 쿼리를 가진 mdb 데이터베이스를 가지고 있습니다. 쿼리의 테이블 두 열을 결합하여 foreach 루프를 사용하여이 결과를 표시하려고하지만 작동하지 않는 것처럼 보입니다.SQL 쿼리와 에코 결과를 연결하십시오.

누구에게 조언이나 여행이 있으십니까? 대단히 감사하겠습니다.

$dbName = "mydb.mdb"; 
$db = new PDO("odbc:DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=$dbName; Uid=; Pwd=;"); 
$sql = "SELECT CONCAT(Address, ' ', Address2) AS full_address from properties"; 
$sql .= " WHERE Status = 'Available'"; 

$result = $db->query($sql); 

foreach ($result as $row) 
{ 
    $item = $row["full_address"] . "<br>"; 
    echo $item;      
} 

많은 감사,

제이미

+2

MS Access SQL = '주소 &' '& CONCAT (Address,' ', Address2)가 아닌 Address2'해당 구문을 가진 예약어를 조심하십시오. – Fionnuala

+0

와우, 간단합니다. Fionnuala 대단히 감사합니다! –

답변

4

MS 액세스 SQL =

Address & ' ' & Address2 

하지

CONCAT(Address, ' ', Address2) 

그 구문을 사용하여 예약 된 단어를 조심.

관련 문제