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脚本: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 = "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[“时间”]。”;
}
}
}
当然,它必须是这样简单的东西。非常感谢。没问题,每个人都会遇到。:)我会尽快批准的。谢谢!非常感谢。