Здесь нужна помощь о том, как установить предел для моей таблицы. Я просто хочу первое и единственное значение, но я не мог найти решение по этому вопросу.
Как я вставил даты и время в моей таблице. Таким образом, это выглядит так, что оно имеет повторяющиеся значения как для даты, так и для времени.
Дата: 19-11-1819-11-18
Время: 05: 21: 0705: 32: 10
Я просто хочу одно значение для даты и времени. Вот мои коды.
Дата :
<?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'];
}
?>
Благодарим Вас за помощь!
Используйте substr (), чтобы показать только первые ‘n’ вашего вывода
echo substr($row['check_date'],0,8);
но на самом деле, как говорит Магнус, вам нужно выяснить, почему ваша база данных хранит дату / время дважды, и рассмотреть возможность перехода на использование реальных полей даты и времени.
Есть несколько способов сделать это, но самый простой, используя только строки кода, которые у вас есть, это не использовать цикл — если вам нужно 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'];