Stwórz profil

Musisz wpisać swoje imię
Musisz wpisać swoje nazwisko
Musisz wpisać poprawny e-mail
Musisz wpisać hasło (min. 8 znaków)
Musisz zaakceptować regulamin

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!
26.01.2012, 16:07

Temat: Formatowanie daty w zapytaniu z innymi parametrami

a w jakim formacie jest ta data zapisana i jak ją chcesz sformatować.
26.01.2012, 16:24

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...
26.01.2012, 16:30

Temat: Formatowanie daty w zapytaniu z innymi parametrami

w bazie jest w takim formacie 2003-12-31 01:02:03

a 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)
26.01.2012, 19:13

Kamil Brenk blog.kamilbrenk.pl

Temat: Formatowanie daty w zapytaniu z innymi parametrami

np

mysql_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
26.01.2012, 19:19

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
26.01.2012, 19:41

Michał Wachowski Freelancer na
zakręcie i
bazodanowiec z
bożej łaski

Temat: Formatowanie daty w zapytaniu z innymi parametrami

Jeżeli zrobisz
select 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
26.01.2012, 20:15

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
26.01.2012, 22:46

Temat: Formatowanie daty w zapytaniu z innymi parametrami

Jarek Jedrych:
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.


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 :)
27.01.2012, 01:41

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 ....
27.01.2012, 12:41



Wyślij zaproszenie do