Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 处理数据来自数据库的未定义变量的错误_Php - Fatal编程技术网

Php 处理数据来自数据库的未定义变量的错误

Php 处理数据来自数据库的未定义变量的错误,php,Php,我有一个函数,它返回从数据库获得的数组值。如果我的数据库包含所需的值,则会显示这些值,并且没有问题。但是,如果我的数据库没有任何值,则返回的变量将声明为未定义。此错误由php引发。我需要处理这个错误,以防在不显示php错误的情况下从数据库返回任何值 一种方法是,只是写作 error_reporting(0); 但我认为这是一个坏习惯。是否有其他方法来处理此错误?请使用php中的try catch try { // Do something } catch (Exception $e)

我有一个函数,它返回从数据库获得的数组值。如果我的数据库包含所需的值,则会显示这些值,并且没有问题。但是,如果我的数据库没有任何值,则返回的变量将声明为未定义。此错误由php引发。我需要处理这个错误,以防在不显示php错误的情况下从数据库返回任何值

一种方法是,只是写作

error_reporting(0);

但我认为这是一个坏习惯。是否有其他方法来处理此错误?

请使用php中的try catch

try {
    // Do something
} catch (Exception $e) {
    // catch error. We can write error to log file
}

一些代码在这里可能会有所帮助。我怀疑OP使用的是任何抛出异常的代码。