Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: вывод отформатированной даты
 
 автор: helovek   (03.05.2007 в 15:24)   письмо автору
 
 

$query = "SELECT * FROM tbl_a";
$tbl = mysql_query($query);
$tbl .= mysql_query("select *, date_format(dat, \"%d.%m.%y\") as fDate from tbl_a");

Как объединить все это?

   
 
 автор: cheops   (04.05.2007 в 00:41)   письмо автору
 
   для: helovek   (03.05.2007 в 15:24)
 

Хм... а что хотите сделать? Т.е. что должно стать результатом объединения?

PS Дескрипторы, возвращаемые функций mysql_query() объединять бесполезно - они действительны только по отдельности.

   
 
 автор: helovek   (06.05.2007 в 12:07)   письмо автору
 
   для: cheops   (04.05.2007 в 00:41)
 

В выводе отформатировать дату и убрать часы минуты и секунды в вид 12.05.2007
<?php
// Устанавливаем соединение с базой данных
require_once("config.php");

// Формируем SQL-запрос на извлечение информации
$query = "SELECT * FROM tbl_a";

$tbl = mysql_query($query);


print("<table width=100% border=\"1\">\n");
print("<tr>\n");
print ("<td align=center><B>Дата</B></td>\n");
print ("<td align=center><B>ФИО</B></td>\n");
print( "<td align=center><B>ТИП</B></td>\n");
print ("<td align=center><B>OD</B></td>\n");
print ("<td align=center><B>OS</B></td>\n");
print( "<td align=center><B>Dpp</B></td>\n");
print ("<td align=center><b>Заметки</B></td></tr>\n");

if(!$tbl) exit(mysql_error());
// Если имеется хоть одна запись - выводим
if(mysql_num_rows($tbl))
{
while($table = mysql_fetch_array($tbl))
{

print("<tr>\n");

print("<td>" . $table['dat']."</td>\n");
print("<td>" . $table['name']."</td>\n");
print("<td>" . $table['chang']."</td>\n");
print("<td>" . $table['od']."</td>\n");
print("<td>" . $table['os']."</td>\n");
print("<td>" . $table['dpp']."</td>\n");
print("<td>" . $table['rek']."</td>\n");
print("</tr>\n");





}
}

print("</table>\n");
?>
dat это DATETIME 0000-00-00 00-00-00

   
 
 автор: cheops   (06.05.2007 в 14:21)   письмо автору
 
   для: helovek   (03.05.2007 в 15:24)
 

>$tbl = mysql_query("select *, date_format(dat, \"%d.%m.%y\") as fDate from tbl_a");
Вместо *, вам следует перечислить имена всех столбцов таблицы.

   
 
 автор: helovek   (06.05.2007 в 16:27)   письмо автору
 
   для: cheops   (06.05.2007 в 14:21)
 

Большое хеловеческое спасибо!!!

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования