2017-05-30 4 views
-1

私のデータテーブルを見ている間、私の心には奇妙な質問があります。 私のテーブルのいくつかのカラムにはカラムだけのような値がないことに気付きました。 その列を呼び出すときに、の値を返しますか? SQLで単純なSELECTクエリを使用して呼び出すようにしましたが、通知が届きました。値を0に変更する非オブジェクトのプロパティ

Notice: Trying to get property of non-object MySQL result on line (number line) 

これは、クエリのif-elseステートメントまたはクエリのcaseステートメントで使用できますか?これについてあなたの意見を募集します。ありがとうございました:)

+3

通知を発したとしても、実際にはエラーが発生しています。エラーです。成功したかどうかを確認していません。そうではない)。だから、0のコードを提供して以来、あなたの質問に答えることはできません。一般的なプログラミングでif else文で何かを使うことができますか?是非!さて、私はこの声明がどのようにあなたを助けてくれるのかわかりませんが、あなたの答えは - **はい**です。 –

+0

あなたの意見をありがとう:)私は自分のコードを実行しようとし、エラーが発生するかどうかを知らせます。 –

+0

あなたが掲示した通知は、PHP Noticeのようなものです。コードを投稿してください。 SQLクエリとそれを実行し、結果を使用するPHPコードの両方。私は、SQLクエリが間違っていて、MySQLライブラリが 'FALSE'を返すか、PHP配列として行を返す関数(もちろんオブジェクトではない)を使用していると思われます。 – axiac

答えて

0

OracleではNVL()、MySQLではIFNULL()などの機能を使用してください。この関数は、NULL値を取得したときに値を設定します。

関連する問題