PHP:在打印输出前更改 SQL 表的输出

标签 php mysql sql html

我有一个初学者问题。我有以下代码来访问 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/

相关文章:

PHP MySQL 按共同好友和国家/地区搜索用户

php - 统一命名方案问题: SQL column names and PHP array keys casing schemes conflict

mysql - 如何在多列连接表上进行搜索?

php - MySQL 使用 codeIgniter active query 或 alt 搜索所有文件。转义(像+等于)

mysql - 在同一个表中左连接mysql查询

sql - 如何结合具有 avg 和 max 函数的两个配置单元查询?

php - 来自 3 个表的内连接

php - mysqli_fetch_assoc()需要参数/调用成员函数bind_param()错误。如何获取并修复实际的mysql错误?

mysql - 如何使用 Windows 任务计划程序导入 CSV 或使用命令提示符计划任务

PHP mysql检查函数内部