2012-06-22 3 views
5

나는이 질문을 시작 :치명적인 오류 PHP, 배?

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 \ \ 사용자'; 디렉토리 내가 관련이있을 수있는 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 

: 난 아직도 유사한 오류가 라인 (10)

입니다.

내 질문 :

수정해야 할 파일이 xamp에서 php.ini 파일은? (이전에 php.net에서 직접 php를 다운로드했습니다.)

개발 용 php.ini와 제작 용 php.ini가 있습니다. 어느 것을 편집해야합니까?

.ini 파일이 메모장에서 열리 며,이 파일을 편집 할 수있는 정확한 위치인지 확신 할 수 없습니다. 확인?

+4

http 요청을 통해 브라우저에서 실행하고 계십니까? 웹 서버 userID는 데스크탑 폴더에 액세스하지 않습니다. 웹 서버의 계정에서 전체 경로를 읽을 수 있는지 확인하십시오. –

+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

마지막으로 블록에'}'이 없습니다. 복사 + 붙여 넣기 셔플에서 실수로 잘 렸을 수 있습니다. –