如何设置回声限制?

时间:2018-11-19 18:43:11

标签: php echo limit

这里需要有关如何为我的桌子设置限制的帮助。我只想要第一个和单个值,但我找不到关于此的解决方案。

由于我在表中插入了日期和时间。因此看起来像这样,它具有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'];
        }
        ?> 

感谢您的帮助!

2 个答案:

答案 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'];