在调用函数内部函数时我收到错误
“致命错误:在第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;
}
?>
任何人都可以帮我解决错误。谢谢
注意:已定义所有功能,已检查两次
答案 0 :(得分:0)
也许你应该试试这个:
function get_all_records($con) {
$Sql = "SELECT * FROM employeeinfo";
$result = mysqli_query($con, $Sql); ...
和
get_all_records(getdb());
但是,如果你问我,我建议你使用class(面向对象的方式)而不是函数。