繁体   English   中英

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

[英]getting error while calling function inside function - PHP

在函数内部调用函数时出现错误

致命错误:在第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;
}
?>

谁能帮助我解决错误。 谢谢

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

也许您应该尝试这样:

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

和:

get_all_records(getdb());

但是,如果您问我,我建议您使用类(面向对象的方式)代替函数。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM