那么如何使用mysqli $ driver-> report_mode?

use*_*032 1 php mysql mysqli

我正在努力让我的新手最好地建立一个生产质量的网站。所以我经常使用

   $driver = new mysqli_driver();
   $driver->report_mode =  MYSQLI_REPORT_ALL;
Run Code Online (Sandbox Code Playgroud)

那可能是,也可能不是。它可以帮助我找到并非100%的东西。但是似乎有一些我无法摆脱的索引。错误,即使您在网上使用try / catch便便,也破坏了我的标头。然后,该网站死掉,没有用户会理解的消息。我不明白。

我的问题是这个。在真正维护生产站点的人中,您如何使用mysql驱动程序?您是否将其设置为MYSQLI_REPORT_OFF,似乎可以找到...还是什么?

我并不是想侮辱这里(上帝知道我不是php / mysqli的主宰),但我真的很想知道您的专业人士在做什么。

谢谢。(如果这个多余的被切掉了……我尝试了宽限期)

You*_*nse 5

但是似乎有一些我无法摆脱的索引。

使它只是

$driver->report_mode =  MYSQLI_REPORT_ALL | MYSQLI_REPORT_STRICT;
Run Code Online (Sandbox Code Playgroud)

但是,最好在生产之前修复错误。如果您不理解,可以随时向其询问解释。

在真正维护生产站点的人中,您如何使用mysql驱动程序?

没有。

然后,该网站死掉,没有用户会理解的消息。我不明白。

不要让消息消失,没人能理解。这是您的代码使之死亡。将代码更改为更友好的错误消息。