sql >> データベース >  >> RDS >> Mysql

致命的なエラー:非オブジェクトのメンバー関数FetchRow()を呼び出す

    ファイルC:\AppServ\www\hfix\include\care_api_classes\class_mini_dental.phpの行749を想定 あなたの例でこの行を参照しています...

        if($this->row=$this->result->FetchRow()){
    

    次に、問題は$this->result オブジェクトではありません。 $this->resultを割り当てます $db->Execute($this->sql)の戻り値を持つ前の行 。したがって、$db->Execute()の場合 そのエラーが発生するオブジェクト以外のものを返します。私の推測では、$db->Execute() 何らかの理由でクエリの実行に失敗し、booleanを返しました false または失敗の兆候としてのその他の非オブジェクト値。このようにやみくもに使用する前に、まずエラーの戻り値を確認する必要があります。

    https://stackoverflow.com/a/12769983/1878262 もご覧ください。 [関連]




    1. OracleITLデッドロックの特定と解決

    2. COUNT()とDISTINCTを一緒に使用できますか?

    3. OracleのTANH()関数

    4. 指定されたキーが長すぎました。キーの最大長は767バイトです。EntityFramework6のMysqlエラー