데이터베이스 연결이 완전히 작동하는지 간단한 select 쿼리를 실행하려고합니다.오라클 데이터베이스를 사용하는 PDO 간단한 select 쿼리
다음은 PHP 파일에서 수행 한 일부 코딩이며 실행하려고했습니다.
$tns = "
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = COD3R-PC)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = XE)
)
)
";
try {
$conn = new PDO("oci:dbname=".$tns, '****', '****');
$conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
echo 'Connected to database';
} catch(PDOException $e) {
echo 'ERROR: ' . $e->getMessage();
}
/*if($_POST['searchFilter']){
$searchFilter = $_POST['searchFilter'];
$stmt = $conn->prepare("SELECT ROOM, GUEST_NAME FROM RESERVATION_GENERAL_2 WHERE ROOM LIKE ? OR GUEST_NAME LIKE ?");
$stmt->execute(array('%'.$searchFilter.'%','%'.$searchFilter.'%'));
$results = $stmt->fetchAll(PDO::FETCH_ASSOC);
$stmt->closeCursor();
if (empty($results)){
print_r(json_encode(0));
}
else{
print_r(json_encode($results));
}
}*/
$stmt = $conn->prepare("SELECT * FROM RESERVATION_GENERAL_2");
$stmt->execute(array($stmt));
$results = $stmt->fetchAll(PDO::FETCH_ASSOC);
$stmt->closeCursor();
유일한 메시지는 Connected to database
입니다. 데이터베이스에 실제로 연결되어 있는지 확실하지 않습니다. 사촌에 대해 잘 모릅니다. 이후 빈 페이지가 나타나지 않습니다.
테이블 이름과 열에 대한 스크린 샷을 참조하십시오.
무엇을 잘못하고 있는지 말씀해주십시오.
왜 돈 성공할 때 실제로 인쇄 할 코드를 더 작성하지 않습니까? 반환 된 행은 꽤 좋은 후보입니다. –