![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 225 Pomógł: 18 Dołączył: 30.06.2003 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
oto część kodu dlaczego nie działa??
[php:1:c7ab360a1d]<?php echo "<tr>n<td bgcolor="$color" valign="top"><b>$all[user]</b><br>"; $log = mysql_query("SELECT userlog, DATE_FORMAT(registerdate, '%m-%d-%Y') FROM user WHERE userid = '$all[user]' LIMIT 0, 1"); $log_array = mysql_fetch_array($log); if($log_array[userlog] == y) { echo "<img src="log/$all[user].gif"><br>"; } echo "<nobr>Dołączył: $log_array[DATE_FORMAT]</nobr>"; echo "</td>n"; ?>[/php:1:c7ab360a1d] powinno mi wyświetlić datę w formacie dzień miesiąc rok ale nic nie wypisuje. W konsoli mysql sprawdzałem i zapytanie działa a w php nic nie wyświetla dlaczego?? |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 493 Pomógł: 0 Dołączył: 14.06.2003 Skąd: Tomaszów Lubelski/Rzeszów Ostrzeżenie: (0%) ![]() ![]() |
Niepotrzebnie formatyjesz datę w zapytaniu. Nie wiemczego ale mi jest wygodniej jak to robię już po wyciągnięciu z bazy czsu poprzez date()
-------------------- |
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 225 Pomógł: 18 Dołączył: 30.06.2003 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
w takim razie użyłem w zapytaniu tylko UNIX_TIMESTAMP(registerdate)
ale w jaki sposób potem odczytać uzykany wynik przykładowo po wywołaniu tych funkcji nic nie zwaraca: [php:1:d4b438d475]<?php $log = mysql_query("SELECT userlog, UNIX_TIMESTAMP(registerdate) FROM user WHERE userid = '$all[user]' LIMIT 0, 1"); $log_array = mysql_fetch_array($log); if($log_array[userlog] == y) { echo "<img src="log/$all[user].gif"><br>"; } $data = date("j-m-Y", $log_array[registerdate]); echo "<nobr>Dołączył: $data</nobr>"; echo "</td>n"; ?>[/php:1:d4b438d475] zwraca datę 1-01-1970 ![]() |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 493 Pomógł: 0 Dołączył: 14.06.2003 Skąd: Tomaszów Lubelski/Rzeszów Ostrzeżenie: (0%) ![]() ![]() |
a w jakim systemie masz zapisaną datę??
-------------------- |
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 225 Pomógł: 18 Dołączył: 30.06.2003 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
zpisałem ją do pola timestamp(14)
|
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 493 Pomógł: 0 Dołączył: 14.06.2003 Skąd: Tomaszów Lubelski/Rzeszów Ostrzeżenie: (0%) ![]() ![]() |
a nie lepiej ją zapisywac jkao czas w formacie unix w int() większe możliwości modyfikacji i wygodniej
-------------------- |
|
|
![]()
Post
#7
|
|
![]() Grupa: Zarejestrowani Postów: 384 Pomógł: 0 Dołączył: 3.04.2003 Skąd: Chorzow Ostrzeżenie: (0%) ![]() ![]() |
bo pole sie nie nazywa registerdate.
print_r($log_array); wyjasni ci sprawe. generalnie uzywaj funkcja(pole) as nazwa bo latwo sie pogubic ![]() |
|
|
![]()
Post
#8
|
|
![]() Grupa: Zarejestrowani Postów: 225 Pomógł: 18 Dołączył: 30.06.2003 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
a jak to zpisać w zapytaniu do mysql?
![]() |
|
|
![]()
Post
#9
|
|
![]() Grupa: Zarejestrowani Postów: 225 Pomógł: 18 Dołączył: 30.06.2003 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Cytat bo pole sie nie nazywa registerdate.
print_r($log_array); wyjasni ci sprawe. generalnie uzywaj funkcja(pole) as nazwa bo latwo sie pogubic ![]() dzięki teraz wszystko działa jak należy ![]() |
|
|
![]() ![]() |
![]() |
Aktualny czas: 21.08.2025 - 06:59 |