0

MySQL データに 2 つの行があり、MySQL 行データが ('0' ではなく) '1' に等しい場合にのみコードをエコーする必要があります。これまでのコードは次のとおりです。重大なエラーがいくつかあるようです。

$query = "SELECT 162, 164 FROM search WHERE title = $title";

if ($result = $mysqli->query($query)) {
    while ($row = $result->fetch_row()) {
        if ($row["162"] = 1) {
           echo '<div id="162link">1.6.2</div>'; 
           }
        }
        if ($row["164"] = 1) {
           echo '<div id="162link">1.6.2</div>';
           }
        }
    }

    $result->close();
}

$mysqli->close();

上記のコードにあるように、データベースでは 2 つの行は "162" と "164" です。

4

2 に答える 2

2

使用する:

if ($row["162"] == 1) 

それ以外の:

if ($row["162"] = 1)

と:

if ($row["164"] == 1)
于 2013-10-13T15:40:41.357 に答える