我的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)