2017-12-04 10 views
-2

私はいくつかのエントリがあるカテゴリテーブルを持っています。 mpidspidpidがないカテゴリ名を表示したい。私が間違っていたことは分かりませんが、私のIS NULLの声明はここでは働いていません。マイSQL:SQLでNULLがSQLで動作しないのはなぜですか?

function select_all_main_category_info() { 
     require 'db_connect_temp.php'; 
     $sql="SELECT * FROM tbl_category WHERE mpid IS NULL AND spid IS NULL AND pid IS NULL AND deletion_status=1"; 
     if (mysqli_query($db_connect, $sql)) { 
      $query_result=mysqli_query($db_connect, $sql); 
      return $query_result; 
     } else { 
      die("Query Problem". mysqli_error($db_connect)); 
     } 
    } 

私のPHPコードカテゴリ名を表示するには:

<?php 

include_once 'applications.php'; 

$res=select_all_main_category_info(); 

while($info=mysqli_fetch_assoc($res)) { 
    echo $info['category_name']; 
    echo '<br>'; 
} 

カテゴリ表: enter image description here は誰でも助けてくださいことはできますか?

+1

* "私のNULL文はここでは機能しません" * - どちらが問題になりますか?あなたにはたくさんの人がいる。 –

+0

とスキーマと、このメソッドが 'select_all_main_category_info()'をどのように呼び出すかを示します。ここでの質問はあまりにも不明です。 –

+0

これは私のコードが書かれている内部の関数名です。コードセクションを編集しましょう。 – Gamer

答えて

0

問題が解決しました。私はIS NULLと空文を知らなかった。

$sql="SELECT * FROM tbl_category WHERE mpid ='' AND spid ='' AND pid='' AND deletion_status=1"; 
+1

[私は正しいと思われます....](https://stackoverflow.com/questions/47641259/why-is-null-not-working-in -sql?noredirect = 1#comment82241142_47641259)。 –

関連する問題