在函数内部调用函数时出错 - PHP

时间:2017-06-02 20:30:32

标签: php function oop

在调用函数内部函数时我收到错误

致命错误:在第41行的/opt/lampp/htdocs/test1/function.php中调用未定义的函数getdb()

代码是:

<?php  include "config.php" ?>
<?php
function get_all_records(){
    $con = getdb();   //it is line 41
    $Sql = "SELECT * FROM employeeinfo";
    $result = mysqli_query($con, $Sql);  

config.php

<?php
function getdb(){

try {

    $conn = mysqli_connect('localhost', 'root', '', 'projectdb');
     //echo "Connected successfully"; 
    }
catch(exception $e)
    {
    echo "Connection failed: " . $e->getMessage();
    }
    return $conn;
}
?>

任何人都可以帮我解决错误。谢谢

注意:已定义所有功能,已检查两次

1 个答案:

答案 0 :(得分:0)

也许你应该试试这个:

function get_all_records($con) {
    $Sql = "SELECT * FROM employeeinfo";
    $result = mysqli_query($con, $Sql);  ...

get_all_records(getdb());

但是,如果你问我,我建议你使用class(面向对象的方式)而不是函数。