我的 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)
关于php - 仅当 MySQL 值匹配时才回显文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19346935/