我有一个初学者问题。我有以下代码来访问 SQL 表,但在打印出来之前(有效)我想检查表中的“Zustand”是 0 还是 1,函数应该只将打印输出更改为 f.e。 1 = 好 0 = 坏。这是可能的还是我必须更改我的 SQL 表?
$conn = new mysqli($servername, $username, $password, $dbname);
// Check connection
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
$sql = "SELECT Nr, Name, Zustand FROM Verbraucher";
$result = $conn->query($sql);
if ($result->num_rows > 0) {
echo "<table><tr><th>Nr</th><th>Name</th><th>Zustand</th></tr>";
// output data of each row
while($row = $result->fetch_assoc()) {
echo "<tr><td>" . $row["Nr"]. "</td><td>" . $row["Name"]. "</td><td>" . $row["Zustand"]. "</td></tr>";
}
echo "</table>";
} else {
echo "0 results";
}
$conn->close();
?>
最佳答案
您可以更改查询并使用此查询:
SELECT Nr, Name, IF(Zustand = 0, "bad", "good") AS Zustand FROM Verbraucher
关于PHP:在打印输出前更改 SQL 表的输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50782832/