【问题标题】:Php including error while making database connectionPHP在建立数据库连接时包括错误
【发布时间】:2016-02-04 10:04:46
【问题描述】:

我有一个页面 header.php,其中包含所有功能和数据库连接页面,我制作了另一个页面 sidebar.php,并将其包含到另一个页面 category.php

所以现在 1.header.php - 在头文件 config.php,functions.php 里面 2.category.php - 这里面包括header.php和sidebar.php

问题是在 sidebar.php 中建立的 db 连接有错误或没有连接,当我在包含 config.php 文件的同时获取 url sidebar.php 时,如果没有,我会得到正确的输出

当我在 sidebar.php 中包含配置,然后在 category.php 页面中包含 sidebar.php 时,我得到错误

“致命错误:无法重新声明 db_pconnect() in /var/www/clients/client9/web35/web/beta3/classes/dblib.inc 在第 16 行"

代码: header.php

<?php
        require_once '../classes/config.php';
        $cur_file = basename($_SERVER['PHP_SELF']);

        if ($login_required == "YES" && empty($_SESSION['SESS_MEMBER_ID'])) {
            header("location:../login.php");
        }

        require_once '../functions.php';
        ?>

category.php

<?php require_once("templates/header.php"); ?> 
            <?php include("category_bar.php"); ?> 
               <div class="container">
              <div class="content-second">
              <div class="row">

sidebar.php

 <?php require_once("templates/header.php"); ?> 
        <div class="container-fluid">
            <div class="row">

我需要数据码的页面是

<?php                                                   
$sql_cat_1 = db_query("Select * from jp_newcat where ncat_parentid='0'");
while($sql_cat_res = db_fetch_object($sql_cat_1)){
?>
<li><a href="category.php?cid=<?php echo $sql_cat_res->ncat_id; ?>"><?php echo $sql_cat_res->ncat_name; ?></a></li>
<?php } ?>  

【问题讨论】:

  • 不解释你的代码,为什么不把它贴在这里呢?帮助你会容易得多。
  • 错误很明显:您可能包含函数 twice
  • 大家好,如果我不添加两次 db 文件,我不会得到任何输出,请注意

标签: php mysql database require php-include


【解决方案1】:

根据错误,您不止一次包含文件。您不能两次声明相同的函数。 您可以使用“include_once”代替“include”。

【讨论】:

  • 您必须在所有包含 db_pconnect() 的实例上使用 include_once
  • 如果我在一个页面上使用包含,我是否应该在另一个页面的同一页面上使用相同的内容?
  • 是的。唯一的区别是,如果文件中的代码已经被包含,它将不会再次被包含。这需要在所有实例中重复,包括这个函数 db_​​pconnect()
猜你喜欢
  • 2016-01-15
  • 1970-01-01
  • 2021-05-28
  • 1970-01-01
  • 2015-08-11
  • 2012-12-29
  • 1970-01-01
相关资源
最近更新 更多