我的MySQL数据中有两行,仅当MySQL行数据等于“ 1”(而不是“ 0”)时,我才希望回显代码。到目前为止,这里的代码似乎有一些严重的错误:

$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();


就像上面的代码中所说的,数据库中的两行分别是“ 162”和“ 164”。

最佳答案

采用:

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


代替:

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


和:

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

10-07 12:44