从可与include()一起使用的MySQL数据库中获取数据

时间:2011-03-21 19:31:10

标签: php mysql arrays include

我在MySQL数据库中有一个包含varchar的字段。此varchar旨在成为将用于引用文件位置的字符串。例如,/file.php

我已设法抓住此varchar并使用以下代码将其存储在$locationarray中:

$query4 = mysql_query("select filelocation from users where username='$username' limit 1");

while($rowloc = mysql_fetch_assoc($query4))
{
    $locationarray = $rowloc['filelocation'];   

}

但是,当我将$locationarrayinclude()功能结合使用时,屏幕上是否显示任何内容?

有没有办法从MySQL数据库中获取可与include()一起使用的数据?

1 个答案:

答案 0 :(得分:2)

问题不在于您的包含代码,我怀疑它与filelocation的内容有关。

/file.php是绝对路径,因此include会在系统的根目录中查找file.php

  

根据文件包含文件   给出的路径,或者,如果没有给出,则   include_path指定。如果是文件   在include_path中找不到,   include()最终会检查   调用脚本自己的目录和   之前的当前工作目录   失败。 include()构造将   如果找不到,则发出警告   文件;这是不同的行为   require(),会发出致命的一击   错误。

来源:http://uk3.php.net/manual/en/function.include.php

检查错误日志 - 如果找不到该文件,日志将告诉您include正在查看的确切位置。