Дата в формате дд/мм/гггг?
Я создал таблицу, где я помещаю записи пользователя на карту для печати; таким образом, эта таблица имеет несколько записей(5 паг) и что на каждой странице я смогу получить доступ к записи в той же таблице я сделал array_push значения -->
$sql = mysql_query("SELECT * FROM cartao LIMIT $inicial, $numreg ");
$sql_conta = mysql_query("SELECT * FROM cartao ");
$quantreg = mysql_num_rows($sql_conta);
$Nascimento = array();
$Batismo = array();
$Comunhao = array();
$Emissao = array();
while($linha = mysql_fetch_array($sql_conta, MYSQL_ASSOC)){;
array_push($Nascimento, $linha['Nascimento']);
array_push($Batismo, $linha['Batismo']);
array_push($Comunhao, $linha['Comunhao']);
array_push($Emissao, $linha['Emissao']);
}if ($_GET['pag'] > 0 ){
$pegaid = (int) $_GET['pag'];
$id = "$pegaid";
$soma = $id * 5 ;
}
В Таблице тяну данные из реестра, которые выходят в формате'yyyy/mm/dd') таблица работает так:
td height="42"><a>Nascimento:</a>
<?php
echo '<b>';
if ($_GET['pag'] > 0 ){
print $Nascimento[0 + $soma];
}else{
print $Nascimento[0];
}
echo '</b>';
?>
</td>
Хотел бы ЗНАТЬ, как изменить формат, не дать проблеме в остальной части кода других записей вывел найти без значения. ПРИМЕЧАНИЕ:. Все записи ai даты; реестр выдачи в реестр автоматически!!! Alguemme помощь.
3 answers
Оптимизации счетчик вашего запроса:
Ваш запрос не в счет, она возвращает ВСЕ записи!!!SELECT * FROM cartao
правильно было бы:SELECT COUNT(*) AS count FROM cartao LIMIT $inicial, $numreg
Мое предложение для подсчета записей, находится ниже:
1-й QUERY: SELECT SQL_CALC_FOUND_ROWS * FROM cartao LIMIT $inicial, $numreg
2 QUERY: SELECT FOUND_ROWS()
FOUND_ROWS
вернется всего записей
1) с помощью класса DateTime
$date = new DateTime( '2014-08-19' );
echo $date-> format( 'd-m-Y' );
2) Как в ссылки, размещенные @Kazzkiq
date( 'd-m-Y' , strtotime( '2014-08-19' ) );
2 режимы дают тот же результат:
input: 2014-08-19
output: 19-08-2014
И В собственный SQL вы используете date_format равна пример ниже:
$sql = mysql_query("SELECT date_format(Nascimento,'%d/%m/%Y') Nascimento, Batismo, Comunhao, Emissao FROM cartao LIMIT $inicial, $numreg ");
$sql_conta = mysql_query("SELECT * FROM cartao ");
$quantreg = mysql_num_rows($sql_conta);
$Nascimento = array();
$Batismo = array();
$Comunhao = array();
$Emissao = array();
while($linha = mysql_fetch_array($sql_conta, MYSQL_ASSOC)){;
array_push($Nascimento, $linha['Nascimento']);
array_push($Batismo, $linha['Batismo']);
array_push($Comunhao, $linha['Comunhao']);
array_push($Emissao, $linha['Emissao']);
}
if ($_GET['pag'] > 0 ){
$pegaid = (int) $_GET['pag'];
$id = "$pegaid";
$soma = $id * 5 ;
}