[英]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.