require 'settings.PHP';
require 'functions.PHP';
在那里的设置看起来像这样:
$db = MysqLi_connect("host", "username", "passwort", "database");
if(!$db) {
exit("Error: ".MysqLi_connect_error());
}
并且函数使用此连接,如下所示:
function includehomepage() {
$data = array();
$query = "SELECT pagecontent FROM `pages` WHERE `id` = `0`";
$query = MysqLi_query($db, $query);
$data = MysqLi_fetch_assoc($query);
return $data['pagecontent'];
}
但是我收到如下错误消息:
Undefined variable: db in /var/... on line 18
你有答案吗?变量必须在包含的文件中定义..我很困惑.谢谢你的回答!
解决方法:
可变范围问题.看看global
function includehomepage() {
global $db;
$data = array();
$query = "SELECT pagecontent FROM `pages` WHERE `id` = '0'";
$query = MysqLi_query($db, $query);
$data = MysqLi_fetch_assoc($query);
return $data['pagecontent'];
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。