这里需要有关如何为我的桌子设置限制的帮助。我只想要第一个和单个值,但我找不到关于此的解决方案。
由于我在表中插入了日期和时间。因此看起来像这样,它具有Date和Time的重复值。
日期:19-11-1819-11-18
时间:05:21:0705:32:10
我只希望Date和Time都使用一个值。这是我的代码。
日期:
<?php
mysqli_data_seek($results, 0);// second instance
while($row = mysqli_fetch_array($results)) {
echo $row['check_date'];
}
?>
时间:
<?php
mysqli_data_seek($results, 0);// second instance
while($row = mysqli_fetch_array($results)) {
echo $row['check_time'];
}
?>
感谢您的帮助!
答案 0 :(得分:1)
使用substr()仅显示输出的前n个
echo substr($row['check_date'],0,8);
但实际上,正如Magnus所说,您需要弄清楚为什么数据库两次存储日期/时间,并考虑改用实际的datetime字段。
答案 1 :(得分:0)
执行此操作的方法有多种,但是仅使用代码行的最简单方法就是不使用循环-如果您想要1个值,则只需获取1行数据...
mysqli_data_seek($results, 0);// second instance
$row = mysqli_fetch_array($results);
echo $row['check_date'];
我建议的一件事是,将数据仅收集到一个位置也可能会更容易。现在,您已将数据提取到$row
中,可以稍后回显已检索到的数据...
echo $row['check_time'];
尽管您可以更安全地将其读入具有更独特名称的名称中,以免重复使用$row
并丢失值...
mysqli_data_seek($results, 0);// second instance
$checkData = mysqli_fetch_array($results);
echo $checkData['check_date'];