1

データベースから値を取得してjsonオブジェクトに変換する作業を行っています。正常に動作していますが、問題は値が空白の場合 (「null」値が割り当てられていない)、json 出力に null が表示されることです。if 条件でチェックして、値が空白の場合はスキップしてみました。しかし、それは機能していません。値が空白の場合はそれをスキップするように if 条件に対して何ができますか。それに対するいくつかの解決策を提案してください。私はphpの初心者です

<?php
$connect = mysql_connect("localhost","plinlt","lajisdfla");

mysql_select_db("plinlt");
$result = mysql_query("SELECT field_id_6 FROM exp_channel_data") or die(mysql_error());

// check for empty result
if (mysql_num_rows($result) > 0) {
    // looping through all results
    // products node
    $response["events"] = array();

    while ($row = mysql_fetch_array($result)) {
        // temp user array
        $product = array();
       if($row["field_id_6"]==null)
       {
        Echo "";
       }
       else
       {
       $product["event"] = $row["field_id_6"];
        // push single product into final response array
        array_push($response["events"], $product);
       }
    }
    // success
    $response["success"] = 1;
    $preserved = array_reverse($response, true);

    // echoing JSON response
    echo json_encode($preserved);
} else {
    // no products found
    $response["success"] = 0;
    $response["message"] = "No products found";

    // echo no users JSON
    echo json_encode($response);
}
?>
4

4 に答える 4

0

if条件で試して、

if($row["field_id_6"]==null || $row["field_id_6"] == "" || $row["field_id_6"] == " ")
{
  //your code
}
于 2013-06-14T05:06:22.430 に答える
0

これにはis_nullを使用します。変数が NULL かどうかをチェックします。また、 issetチェックは、変数が設定されていて NULL でないかどうかを判断します。

例はウェブ上で見つけることができます。

于 2013-06-14T05:07:21.413 に答える