2013-10-09 2 views
0

를 연결 내가 PDO를 사용할 때 나는 MySQL의 일부 출력을 연결하고 검색하는 치명적인 오류가 다음 얻고있다PHP PDO 치명적인 오류 동안 MySQL 데이터베이스

Fatal error: Call to a member function prepare() on a non-object in /home/ ... line 21

내 PHP 코드 :

$dbConnection = new PDO('mysql:dbname=abc;host=127.0.0.1;charset=utf8', 'abc','abc'); 
$dbConnection->setAttribute(PDO::ATTR_EMULATE_PREPARES, false); 
$dbConnection->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); 
$stmt = $pdo->prepare('SELECT current_date()'); //line 21 
$stmt->execute(); 
+4

당신은 읽지 않는다 "는 귀하의"코드 (? 어딘가에서 복사) 그래서 당신은 오류를 가지고있다. –

+0

예 ... "new PDO"가 $ pdo가되었다고 생각했습니다. ( – logan

+0

@ElonThan : 행 값을 읽는 방법을 알려주시겠습니까? $ row [0]입니까? – logan

답변

3

변화에 대한 4 라인이 라인 :

$stmt = $pdo->prepare('SELECT current_date()'); //line 21 

:

$stmt = $dbConnection->prepare('SELECT current_date()'); //line 21 

$pdo 때문에 여기에 정의되지하지만 $dbConnection

+0

작동! 감사합니다 – logan

+0

줄 값을 읽는 방법을 알려주십시오. $ row [0]입니까? – logan

1

가 변화 시도

$stmt= $dbConnection->prepare...