0

mysqli関数の半分は、失敗すると false を返します。これは開発時のトラブルシューティングに最適ですが、リリースされたときにどのように使用する必要がありますか? たとえば、ユーザーがエラーに遭遇した場合、技術情報は関連性がない可能性があるため、そのようなものはすべて最終製品から削除する必要がありますか? 私の一部は、問題が発生したスクリプトが別のスクリプトに含まれている場合、人々を混乱させ、スケーラビリティを台無しにするのではないかと心配しています。

if(!$link)
    die('Can\'t connect to MySQL: '.mysql_error());
$db_selected = mysqli_select_db($link, 'Storage1');
if(!$db_selected)
    die('Can\'t use Storage1: '.mysql_error());
4

1 に答える 1

1

これらのメッセージを訪問者/ユーザーに表示しないでください。

代わりに、サーバーにエラーを記録し、ユーザーにわかりやすいメッセージを表示して、再試行する/後で再試行する/謝罪する/などを行う必要があります。

于 2013-02-12T21:19:54.807 に答える