2017-03-12 15 views
0

私はこれをmysqliに変換する方法を理解しようとしています。mysqli_error()変換できません

die(mysql_error().'<br /><br />' . $query.'<br /><br /> 

私は括弧の間に接続文字列を入れようとしましたが、それはそれを切断していません。

die(mysqli_error($GLOBALS['CONN']).'<br /><br />' . $query.'<br /><br /> 

私はPHPの初心者くさいんだ、と私はここで行方不明です何を把握することはできません

PHP Catchable fatal error: Object of class mysqli could not be converted to string.

を取得します。

+0

クラップス。前後に表示されなかった束HTMLがあります。$ query。 – SL0WLearner

答えて

0

構文mysqli documentationから

Object oriented style

string $mysqli->error; 

Procedural style

string mysqli_error (mysqli $link) 

は、だからあなたのプログラミングスタイルに応じて、あなたはどちらかあなたのコード内の
$mysqliObj = new mysqli(...);$link = mysqli_connect(...)のようなものを持っています。あなたは、生産でこれを使用すべきではありません

  • :このによっては、この上のいずれかの

    $mysqsliobj->error 
    

    または

    mysqli_error($link) 
    

    ただ、いくつかのコメントを使用する必要があります。クエリにエラーがある場合、またはデータベースがオフラインの場合は、クエリ全体をユーザーに印刷する必要はありません。たぶん、このクエリには公開すべきではないものが含まれているかもしれません。

  • この正確な時点で実行を停止したくない場合もあります。エラーをキャッチしてログファイルに書き込んで、ユーザーに便利なエラーメッセージを表示してください。
関連する問題