函数在php 7.2.2中已弃用,如何解决?

时间:2018-04-30 08:47:39

标签: php function

function selectLecturer($lecturer_id) { 
    $sql=mysqli_query($con,"SELECT * FROM lecturer WHERE id='$lecturer_id'");
    $row=mysqli_fetch_array($sql);
    echo $row['name']." ".$row['surname'];

}

selectLecturer(1);

这是在旧的PHP版本,我升级我的服务器到PHP 7.2.2,这个功能代码不起作用, 我该如何解决?

1 个答案:

答案 0 :(得分:0)

“不工作”与“弃用”不同。不确定您要从哪个版本升级,但如果没有将函数传递给函数或在函数内部定义全局函数,则使用函数内部的$con变量将无效。

function selectLecturer($lecturer_id) {
    global $con;

    $sql=mysqli_query($con,"SELECT * FROM lecturer WHERE id='$lecturer_id'");
    $row=mysqli_fetch_array($sql);
    echo $row['name']." ".$row['surname'];
}