Przemysław Aleksander Kroszyński kroszynski@op.pl
Temat: Formatowanie daty w zapytaniu z innymi parametrami
Mam takie zapytanie do bazy:mysql_query("select * from news order by id desc limit 0,2 ");
Chciałbym również dodać do tego formatowanie daty z kolumny 'data' w tabeli 'news', ale nie wiem jak wiecznie błędy mi się wyświetlają.
Proszę o pomoc w napisaniu odpowiedniego zapytania aby pozostały powyższe parametry plus tylko formatowanie daty dodać.
Z góry dziękuje bardzo!
Jarek Jedrych C,PHP,Java
Temat: Formatowanie daty w zapytaniu z innymi parametrami
a w jakim formacie jest ta data zapisana i jak ją chcesz sformatować.
Kamil Brenk blog.kamilbrenk.pl
Temat: Formatowanie daty w zapytaniu z innymi parametrami
http://dev.mysql.com/doc/refman/5.5/en/date-and-time-f...
Przemysław Aleksander Kroszyński kroszynski@op.pl
Temat: Formatowanie daty w zapytaniu z innymi parametrami
w bazie jest w takim formacie 2003-12-31 01:02:03a ja chce każdy byle inny niż ten... wiem, jak określić jaką chcę datę ale nie wiem jak wysłać zapytanie do bazy w tym co już mam... (patrz pierwszy post)
Kamil Brenk blog.kamilbrenk.pl
Temat: Formatowanie daty w zapytaniu z innymi parametrami
npmysql_query("select kolumna1, kolumna2, DATE_FORMAT(kolumna3, '%d.%m.%Y') AS kolumna_date from news order by id desc limit 0,2 ");?
http://dev.mysql.com/doc/refman/5.5/en/date-and-time-f...Kamil B. edytował(a) ten post dnia 26.01.12 o godzinie 19:20
Przemysław Aleksander Kroszyński kroszynski@op.pl
Temat: Formatowanie daty w zapytaniu z innymi parametrami
to mi nie wychodzi ;P na dziś brak mi cierpliwośći lub nie rozumiem tego kompletnie...mam taki skrypt:
<?php
include("polacz.php");
$query = mysql_query("select * from news order by id desc limit 0,2 ");
while($rekord = mysql_fetch_array($query))
{
$news .= '<a href="new.php?id='.$rekord[0].'">'.$rekord[3].'</a><br /><span class="data">'.$rekord[1].'</span><div style="margin-top:15px"></div><div class="linia"></div><div style="margin-bottom:15px"></div>';
}
echo $news;
?>
$rekord[1] jest to kolumna z datą o nazwie data... w powyższej formie wyświetla datę z bazy w takim formacie jak jest zapisany... i tyle reszta rozwiązań mi nie wychodzi... nie rozumiem tego zapisu z nazwą klumny po AS
Michał
Wachowski
Freelancer na
zakręcie i
bazodanowiec z
bożej łaski
Temat: Formatowanie daty w zapytaniu z innymi parametrami
Jeżeli zrobiszselect DATE_FORMAT(kolumna3, '%d.%m.%Y') from tabela
to sformatowana data będzie dostępna pod nazwą operacji, AS pozwala niewygodną nazwę zastąpić przyjemniejszą.
select DATE_FORMAT(kolumna3, '%d.%m.%Y') as data from tabela
Pod nazwą data będzie dostępny wynik operacji.
Zamiast mysql_fetch_array(), użyj mysql_fetch_assoc() - wygodniejsze w użyciu.
PS
Jak najszybciej rozdziel logikę (czyli to jak działa skrypt) od prezentacji (kodu HTML) - bo później powstałego chaosu nie ogarnie nikt.Michał Wachowski edytował(a) ten post dnia 26.01.12 o godzinie 20:16
Jarek Jedrych C,PHP,Java
Temat: Formatowanie daty w zapytaniu z innymi parametrami
Koledzy podają Ci najprostsze rozwiązanie ale możesz zrobić tak<?php
include("polacz.php");
$query = mysql_query("select * from news order by id desc limit 0,2 ");
while($rekord = mysql_fetch_array($query))
{
$data = date(“Y-m-d”, strtotime($rekord[‘data’]));
$news .= '<a href="new.php?id='.$rekord[0].'">'.$rekord[3].'</a><br /><span class="data">'.$data.'</span><div style="margin-top:15px"></div><div class="linia"></div><div style="margin-bottom:15px"></div>';
}
echo $news;
?>
ps. pisałem z palca sprawdz i po 2 piwach na dobranoc.Jarek Jedrych edytował(a) ten post dnia 26.01.12 o godzinie 22:58
Przemysław Aleksander Kroszyński kroszynski@op.pl
Temat: Formatowanie daty w zapytaniu z innymi parametrami
Jarek Jedrych:> include("polacz.php");
Koledzy podają Ci najprostsze rozwiązanie ale możesz zrobić tak
<?php
$query = mysql_query("select * from news order by id desc limit 0,2 ");> href="new.php?id='.$rekord[0].'">'.$rekord[3].'</a><br > /><span class="data">'.$data.'</span><div > style="margin-top:15px"></div><div > class="linia"></div><div > style="margin-bottom:15px"></div>';
while($rekord = mysql_fetch_array($query))
{
$data = date(“Y-m-d”, strtotime($rekord[‘data’]));
$news .= '<a
}
echo $news;
?>
ps. pisałem z palca sprawdz i po 2 piwach na dobranoc.
Dzięki WIELKIE wszystkim :)
Post Jarka zadziałał :) chyba dlatego, że był łopatologicznie podany :) zmieniłem tylko cyfry na nazyw tabel (bo kolejność się zmieniła jakoś dziwnie) i wszystko działa :) i teraz nawet mam dni tygodnia ;p to się nazywa frajda :)
Dariusz
Żukowski
[keczerad]
Programista z
zamiłowania.
Temat: Formatowanie daty w zapytaniu z innymi parametrami
Post Jarka zadziałał :) chyba dlatego, że był łopatologicznie podany :) zmieniłem tylko cyfry na nazyw tabel (bo kolejność się zmieniła jakoś dziwnie) i wszystko działa :) i teraz nawet mam dni tygodnia ;p to się nazywa frajda :)
Frajda to będzie jak się nauczysz MVC bo na razie do rzeźbienie w ....
