困惑为什么我的PHP包含不起作用

时间:2011-11-14 01:36:35

标签: php mysql include

我的网站原型工作正常,这意味着它正确连接到数据库。这是通过一个名为“connect.php”的文件来完成的,该文件里面有mysql_connect()等。然后我将连接信息分成了单独的文件,一个包含帐户信息(account.php),一个包含连接功能(connect.php),包含正确的信息(我三重检查),并且没有正确连接。我能想到的是,我没有以正确的方式包括它。这就是我在文件中的内容:

<?php

include('account.php');       
include('connect.php');
include('functions.php');
.....

?>

编辑: 我首先要感谢大家的选票,你们都非常支持。其次,我似乎通过使用include()函数将单引号更改为双引号并删除了一些多余空格来解决我的问题。我不太确定这是怎么改变的,但显然它有。

2 个答案:

答案 0 :(得分:0)

Include立即执行文件中的所有代码,并且就像将文件复制并粘贴到文档中一样。这与C或其他语言处理#include语句的方式不同。假装您将这3个文件中的代码复制并粘贴到一个文件中,按顺序...它会起作用吗?如果没有,则 不起作用的原因与不起作用的原因相同。 (include()

的逻辑健全性检查

答案 1 :(得分:0)

根据您对正在发生的事情的描述以及文件名称,我会假设以下几点:

  1. 包含文件路径与您从“
  2. ”调用包含的文件位于相同的相对目录中
  3. 帐户可能依赖于连接和功能,所以 他们的订单应该像连接,功能一样交换 帐户。
  4. 但是你应该打开调试或在每个include之后放置echo语句(即echo“1”; exit;)以查看哪个包含失败或导致错误。

    根据提供的信息,这是一个初始的起点。

    我希望这会有所帮助:)

相关问题