我从这个问题开始:
我选择了所建议的内容,但这似乎不起作用。
我的代码现在看起来像这样:
require 'DB.php';
require 'C:\Users\Clayton\Desktop\formhelpers.php';
$db = DB::connect('mysql://root:password@localhost/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:password@localhost/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:\ Users \ Desktop \ formhelpers.php';是第10行。
我仍然遇到类似的错误:
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
因为该目录没有解决问题,我认为我之前关于编辑PEAR文件的问题可能是相关的。
我的问题:
需要更正的文件是xamp中的php.ini文件? (我之前从php.net直接下载了php)
我有一个用于开发和生产的php.ini ......我编辑哪一个?
.ini文件在记事本中打开,我不确定这是编辑它的正确位置。确认?
答案 0 :(得分: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))");