//this is my connection.php
<?php
$pdo = new PDO('mysql:host=localhost;dbname=test;', 'root');
$pdo->exec("SET CHARACTER SET utf8");
?>
//this is my class.php
<?php
include 'connection.php';
$stmt = $pdo->prepare(query here); //wrong part
?>
問題:錯誤undefined $ pdo,這樣做的正確方法是什麼?但是,當我從connection.php代碼轉移到class.php它工作正常。PHP:錯誤未定義的變量。使用變量從PHP文件到另一個PHP文件
嗯,首先,你應該確保你的connection.php真的包括 - 也許是在另一個目錄比class.php? – RSeidelsohn 2012-08-15 14:47:25
替換包含with require,檢查你是否得到致命錯誤 – Tarun 2012-08-15 14:48:04
YEs先生,因爲如果它沒有,將會有錯誤,無法打開流等。^^ – 2012-08-15 14:49:15