0
NetBeans의 버전 7.0과 내가 좋아하는 IDE for PHP 이후로 NetBeans를 사용하고 있습니다. 그러나 오늘은 프로젝트 용으로 PDO 코드 완성 문제를 사용하고있었습니다. 두 경우가 있습니다.NetBeans의 PDO 코드 완성
1) 코드 완성 전체가 올바른 것보다 동일한 페이지에서 PDO 객체를 인스턴스화하는 경우 1.
2) 그러나 PDO 개체를 다른 파일에 보관하고 해당 파일을 필요로 할 때 코드 완성이 작동하지 않습니다.
예
1)
<?php /** * But in this case it doesn't work */ try { require_once '../../includes/database_connection.php'; $db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); $sql = 'SOME SQL QUERY'; $result = $db->query($sql); } catch (Exception $ex) { $error = $ex->getMessage(); }
<?php
/**
* In this case the code completion works fine
*/
try {
$db = new PDO('mysql:host=localhost;dbname=tshop', 'root', 'mypass');
$db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$sql = 'SOME SQL QUERY';
$result = $db->query($sql);
} catch (Exception $ex) {
$error = $ex->getMessage();
}
2
사전에 당신에게 모두 감사합니다!
@peodigitalson, 형님, 작동하지 않습니다. 내 NetBeans 버전은 8.0.2입니다. – Bangash
최근에 필요한 파일을 추가 했습니까? 스캐너 jsut을 다시 실행해야 할 수도 있습니다. – prodigitalson
실제로 처음부터 database_connection.php가 필요합니다. Example-1은 테스트 용이었습니다. PDO 객체를 작동시킬 동일한 페이지에서 인스턴스화하는 경우, 테스트 중이었던 것입니다. 나는 그것을 확인하고 있었다. – Bangash