Php 如何基于列字段显示MySQL数据

Php 如何基于列字段显示MySQL数据,php,mysql,Php,Mysql,我正在为潜在客户预约。可用的时间在很大程度上取决于个人日程安排,所以我不想要一个通用的日历类型的预约者。我尝试的是一个SQL DB,它有4列[ID,Make,Date,Time],类型如下[INT,BIT,VARCHAR,VARCHAR] 当选择并显示我的数据时,我试图用一个IF语句(PHP)确定“Made”是“00”还是“01”-00是“约会可用”,01是“take” 输出显示所有行;但是,它将所有行显示为“约会可用”。我的其中一行在“Made”列中有“01”,它仍然显示为可用 连接后的PHP

我正在为潜在客户预约。可用的时间在很大程度上取决于个人日程安排,所以我不想要一个通用的日历类型的预约者。我尝试的是一个SQL DB,它有4列[ID,Make,Date,Time],类型如下[INT,BIT,VARCHAR,VARCHAR]

当选择并显示我的数据时,我试图用一个IF语句(PHP)确定“Made”是“00”还是“01”-00是“约会可用”,01是“take”

输出显示所有行;但是,它将所有行显示为“约会可用”。我的其中一行在“Made”列中有“01”,它仍然显示为可用

连接后的PHP/SQL脚本:

$sql = "SELECT * FROM $tname";
$result = $conn->query($sql);
if ($result->num_rows > 0) {

while($row = $result->fetch_assoc()) {
if ($row["Made"] = '00') {
echo "<tr><td>" . $row["ID"] . "</td><td>" . 'Make An Appointment' . "</td><td>" . $row["Date"] . "</td><td>" . $row["Time"] . "</td></tr>";
}
elseif ($row["Made"] = '01') {
echo "<tr><td>" . $row["ID"] . "</td><td>" . 'Reserved' . "</td><td>" . $row["Date"] . "</td><td>" . $row["Time"] . "</td></tr>";
}
}
}
$sql=“从$tname中选择*;
$result=$conn->query($sql);
如果($result->num_rows>0){
而($row=$result->fetch_assoc()){
如果($row[“Made”]=“00”){
回显“$row[“ID”]。”预约“。$row[“Date”]。$row[“Time”]。”;
}
elseif($row[“Made”]=“01”){
回显“$row[“ID”]。”保留“。$row[“日期”]。。$row[“时间”]。”;
}
}
}
这是网站上输出的链接:

我将继续重新上传.php,并尝试查看是否显示新信息

第2行应显示“保留”,而第1行和第3行应显示“预约”


提前感谢您

在检查
$行[“Made”]
时,您需要使用
=
,而不是
=
。现在,第一个
if
语句始终为true,因此它永远不会到达
elseif
。试试这个:

$sql = "SELECT * FROM $tname";
$result = $conn->query($sql);
if ($result->num_rows > 0) {

    while($row = $result->fetch_assoc()) {
        if ($row["Made"] == '00') {
            echo "<tr><td>" . $row["ID"] . "</td><td>" . 'Make An Appointment' . "</td><td>" . $row["Date"] . "</td><td>" . $row["Time"] . "</td></tr>";
        }
        elseif ($row["Made"] == '01') {
            echo "<tr><td>" . $row["ID"] . "</td><td>" . 'Reserved' . "</td><td>" . $row["Date"] . "</td><td>" . $row["Time"] . "</td></tr>";
        }
    }
}
$sql=“从$tname中选择*;
$result=$conn->query($sql);
如果($result->num_rows>0){
而($row=$result->fetch_assoc()){
如果($row[“make”]='00'){
回显“$row[“ID”]。”预约“。$row[“Date”]。$row[“Time”]。”;
}
elseif($row[“Made”]=“01”){
回显“$row[“ID”]。”保留“。$row[“日期”]。。$row[“时间”]。”;
}
}
}

当然,它必须是这样简单的东西。非常感谢。没问题,每个人都会遇到。:)我会尽快批准的。谢谢!非常感谢。