-1

私のSQLコード

     $sqlNull = "SELECT primary_maths ,primary_enviornment ,primary_english 
    ,primary_sinhala ,primary_tamil ,p_special_english ,p_a ,p_b ,p_c ,p_d ,p_e 
    ,p_f ,p_g ,ol_maths ,ol_maths_paperClass ,ol_english ,ol_sinhala ,ol_tamil 
    ,ol_science ,ol_history ,ol_commerce ,ol_art ,al_class_chemesty 
,al_class_physics ,al_class_combindmaths ,al_class_bioscience ,al_class_economics 
    ,al_class_businessStudies ,al_class_account ,al_class_sinhala 
    ,al_class_logic ,al_class_buddhist ,scouting ,sp_eng ,rev_a 
    ,rev_b ,rev_c ,rev_d ,rev_e ,rev_f ,rev_g ,rev_h ,rev_i ,rev_j 
    ,o_a ,o_b ,o_c ,o_d ,o_e ,o_f ,o_g ,o_h ,o_i ,o_j 
    FROM Persons WHERE reg_id='$search' IS NOT NULL";

私のPHPコード

$sqlSubject=$dbconnect->prepare($sqlNull);
$sqlSubject->execute();

$resultFull=$sqlSubject->fetchALL(PDO::FETCH_ASSOC);
var_dump($resultFull);

今私の出力は

array (size=0)
  empty

パラメーターとIS NOT NULLでWHERE 句を使用する方法.I jsut には 59 の列があり、そのうちのいくつかにはNULL値が含まれています。したがって、出力 ($resultFull) がデータベースから来るときにそれらを削除したいと思います。つまり、どこの値を選択したいのですか? NULL ではありません

4

1 に答える 1

0

選択した列がどれもnullでないクエリ結果が必要な場合は、列ごとに追加の「and is not null」でWHEREを変更する必要があります。Niels Keurentjes、Manish Jangir、Bailey S が上で書いたように。

于 2013-05-16T17:41:52.347 に答える