Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/226.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捕获mysql错误_Php_Mysql - Fatal编程技术网

从php捕获mysql错误

从php捕获mysql错误,php,mysql,Php,Mysql,我试图从数据库函数中捕获所有可能的错误。我的代码对我不起作用,所以可能我认为里面有错误或者我误解了什么 这就是我所拥有的 $appDB = new mysqli('localhost', '12344', '123456', '123456'); if ($appDB->connect_error) { die("Connection appDB failed: " . $appDB->connect_error); } $result = $appDB->query($q

我试图从数据库函数中捕获所有可能的错误。我的代码对我不起作用,所以可能我认为里面有错误或者我误解了什么

这就是我所拥有的

$appDB = new mysqli('localhost', '12344', '123456', '123456');
if ($appDB->connect_error) { die("Connection appDB failed: " . $appDB->connect_error); } 

$result = $appDB->query($query[0].' '.$table.' '.$query[1])
    or die (mysql_error().'\nAdditional Infos: $appDB->query('.$query[0].' '.$table.' '.$query[1].'); --> Result:'.$result);
那不行-我没有错误,在这种情况下我做错了什么

希望有人能解释我的代码错误。

鉴于$appDB是mysqli实例,您只需执行以下操作:

if ( !$result ) {
  echo $appDB->error`;
}
或者在您的特定情况下,根据您的代码示例:

$result = $appDB->query($query[0].' '.$table.' '.$query[1])
    or die ($appDB->error."\n".'Additional Infos: $appDB->query('.$query[0].' '.$table.' '.$query[1].'); --> Result:'.$result);

有关更多信息,请参阅文档:

显然$appDB的可能副本未与mysql连接。\u您不能将mysql和MySQLIAN混合使用,这与缓存有什么关系?@arkascha我想他是指捕获。