2012-06-22 173 views
5

我開始這個問題:致命錯誤PHP,Pear?

Fixing PHP PEAR error

而且我建議了什麼,但似乎並沒有工作。

我的代碼現在看起來像這樣:

require 'DB.php'; 
require 'C:\Users\Clayton\Desktop\formhelpers.php'; 

$db = DB::connect('mysql://root:[email protected]/test'); 
if (DB::isError($db)) { die("connection error: " . $db->getMessage()); } 
$db->setErrorHandling(PEAR_ERROR_DIE); 

//create table for responses 
$q = $db->query(
"CREATE TABLE apiResponse(
Name VARCHAR(20), 
Occupation VARCHAR(20)"); 

//select data to send 
$db = DB::connect('mysql://root:[email protected]/test'); 
$q = $db->query('SELECT Name, Occupation FROM try2 '); 
while ($row = $q->fetchRow()) 
{ 
    $Name = $row[0]; 
    $Occupation = $row[1]; 

    $q = $db->query(
    "INSERT INTO apiResponse (Name, Occupation) values ($Name, $Occupation)" 
); 

哪裏需要 'C:\用戶\桌面\ formhelpers.php';是線10

我仍然得到類似的錯誤:由於目錄不解決,我想編輯PEAR文件可能是相關的我以前的問題,這個問題

Warning: require(C:\Users\Desktop\formhelpers.php) [function.require]: failed to 
open stream: No such file or directory in C:\xampp\htdocs\myfiles\Testing API 
Script.php on line 10 

Fatal error: require() [function.require]: Failed opening required 
'C:\Users\Clayton\Desktop\formhelpers.php' 
(include_path='.;C:\xampp\php\PEAR') in 
C:\xampp\htdocs\myfiles\Testing API Script.php on line 10 

我的問題:

需要糾正的文件是在XAMP php.ini文件? (我以前從php.net直接下載的PHP)

我有一個php.ini用於開發和生產...哪一個我可以編輯?

.ini文件在記事本中打開,我不確定這是編輯它的正確位置。確認?

+4

你在瀏覽器中通過http請求運行它? Web服務器用戶ID不太可能有權訪問您的桌面文件夾。確保Web服務器帳戶可以讀取整個路徑。 –

+0

對我來說,這似乎很奇怪,警告和致命錯誤未能打開不同的所需文件... –

+0

我使用xamp,如果這有助於馬克B – user1459268

回答

1
$q = $db->query(
"CREATE TABLE apiResponse(
Name VARCHAR(20), 
Occupation VARCHAR(20)"); 

缺少最後的括號。

$q = $db->query(
"CREATE TABLE apiResponse(
Name VARCHAR(20), 
Occupation VARCHAR(20))"); 
+0

最後的while塊也缺少尾部'}'。但是這可能是剛剛在複製+粘貼混洗中被意外截斷。 –