【发布时间】:2011-07-18 18:50:45
【问题描述】:
我是 PHP 新手,我正在玩一些代码,看看我可以学习/做什么。我有一个简单的小项目,我正在连接到 mysql 数据库并显示表的记录。
当我将所有代码放在一个文件中时,一切都运行顺利,只要我尝试将一大块代码放在一个单独的 PHP 文件中并使用 include 或 require_once 我得到错误 Assigning the return value of new by参考在...PEAR\config.php yadda yadda
中已弃用我已经进行了一些研究,并且我知道在 PHP 5 中不再接受通过引用传递对象 (&obj),这很好,但是在我的代码中没有一个 & 符号,再次,一切正常很好,如果它们都在同一个 .php 文件中。所以我想我的包含或其他东西可能做错了什么。
这是我用 require_once 从我的主页调用的“完成工作”的文件
include '/config.php';
// Open the database connection
$conn = mysql_connect($dbhost, $dbuser, $dbpass) or die ('Error connecting to mysql');
mysql_select_db($dbname);
//Define and run the query
$query = "SELECT * FROM wp_posts";
$result = mysql_query($query);
echo mysql_error();
//Close the db connection
mysql_close();
echo "<table><tr><td>Post Title</td><td>Post Status</td><td>Post Date</td></tr>";
//Loop through result set and display data
while($tdata=mysql_fetch_array($result))
{
echo "<tr><td>$tdata[post_title]</td><td> $tdata[post_status]</td><td> $tdata[post_date]</td></tr>"; // name class and mark will be printed with one line break
}
echo "</table>";
无论如何,我知道我的代码并不漂亮,我仍在努力解决所有问题。感谢您提供的任何帮助。
附加信息: 好的,我知道我是一个完整的菜鸟,我很抱歉。还不能完全理解这一切。但这里有一些额外的信息。这是我收到的错误消息的全文(注意:我的代码仍在运行,我的表格仍然显示)
不推荐使用:在第 80 行的 C:\xampp\php\PEAR\Config.php 中不推荐使用通过引用分配 new 的返回值
不推荐使用:在第 166 行的 C:\xampp\php\PEAR\Config.php 中不推荐使用通过引用分配 new 的返回值
不推荐使用:在第 111 行的 C:\xampp\php\PEAR\Config\Container.php 中不推荐使用通过引用分配 new 的返回值
再次,我使用 netBeans 作为我的 IDE,所以在我的 Netbeans 中,我转到 Tools-Options 并转到 PHP 并将 C:\xampp\php\PEAR 设置为全局包含路径(不管这意味着什么,但尽管如此,这似乎是个好主意)。
我想如果我的包含路径设置正确(/xampp/php...),那么为什么我仍然收到错误。嗯。感谢大家的帮助。
【问题讨论】:
-
问题似乎出在
PEAR\config.php。这是文件吗? (我不这么认为)