![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 20 Pomógł: 0 Dołączył: 22.07.2003 Skąd: Koszalin Ostrzeżenie: (0%) ![]() ![]() |
Właśnie zaczynam zabawę z MySQL i mam kilka drobnych pytań dotyczących jego obsługi od strony serwera oraz jedno pytanie związane z sortowaniem wątków na forum. Próbowałem znaleźć odpowiedź na moje pytania na forum MYSQL, ale jakos tam cisza...
Forum 1) Jak posortować wątki na forum od najnowszego do najstarszego, tak aby nie była uwzględniana data rozpoczęcia wątka, lecz data ostatniej odpowiedzi na dany wątek? Dodam, że każda nowa wiadomość na forum jest opisany poprzez: - kolumna 'watek' określająca numer wątku (nie numer wiadomosci!!!); - kolumna 'odp' przybiera wartosc '0' jeśli jest to wiadomość rozpoczynająca nowy wątek, lub wartość '1' jeśli jest to odpowiedź na wątek; Być może istnieje prostsza metoda sortowania wiadomośc na forum... Obsługa od strony serwera 1) Czy potrzebuje hasło od administratora, abym mógł tworzyć na serwerze nowe bazy danych, tablice itd? 2) Jak zdalnie obsługiwać bazę danych (w WinXP wystarczy otworzyc okno MSDOS, wejsc do katalogu mysql/bin i wpisać 'mysql')? Jakiego programu używa się do obsługi zdalnej? 3) Czy istnieje duża różnica pomiędzy MySQL, a PostgreSQL? Wiem, że na serwerze jest zainstalowana ta druga. |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 2 064 Pomógł: 1 Dołączył: 22.01.2003 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
Cytat 1) Jak posortować wątki na forum od najnowszego do najstarszego, tak aby nie była uwzględniana data rozpoczęcia wątka, lecz data ostatniej odpowiedzi na dany wątek?
Dodaj sobie jeszcze jedną kolumnę, np. ost_odp i zapisuj czas uniksowy (przez funkcę [manual:4b356fab5a]time[/manual:4b356fab5a]) i sortuj tak [sql:1:4b356fab5a]SELECT ... ORDER BY ost_odp DESC[/sql:1:4b356fab5a] -------------------- |
|
|
![]()
Post
#3
|
|
![]() Grupa: Przyjaciele php.pl Postów: 1 467 Pomógł: 13 Dołączył: 22.02.2003 Ostrzeżenie: (0%) ![]() ![]() |
Cytat Forum [sql:1:de3c2c2469]select max(id), date, ble, ble from ble group by watek order by date;[/sql:1:de3c2c2469]Cos takiego powinno ci działać1) Jak posortować wątki na forum od najnowszego do najstarszego, tak aby nie była uwzględniana data rozpoczęcia wątka, lecz data ostatniej odpowiedzi na dany wątek? Dodam, że każda nowa wiadomość na forum jest opisany poprzez: - kolumna 'watek' określająca numer wątku (nie numer wiadomosci!!!); - kolumna 'odp' przybiera wartosc '0' jeśli jest to wiadomość rozpoczynająca nowy wątek, lub wartość '1' jeśli jest to odpowiedź na wątek; Być może istnieje prostsza metoda sortowania wiadomośc na forum... Cytat Obsługa od strony serwera Do tabel nie, do baz tak1) Czy potrzebuje hasło od administratora, abym mógł tworzyć na serwerze nowe bazy danych, tablice itd? Cytat 2) Jak zdalnie obsługiwać bazę danych (w WinXP wystarczy otworzyc okno MSDOS, wejsc do katalogu mysql/bin i wpisać 'mysql')? Jakiego programu używa się do obsługi zdalnej? wypróbuj mysql front. poza tym możesz też zrobić coś takiego mysql -hhost -uusername -ppasswordCytat 3) Czy istnieje duża różnica pomiędzy MySQL, a PostgreSQL? Wiem, że na serwerze jest zainstalowana ta druga. |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 223 Pomógł: 0 Dołączył: 22.03.2003 Ostrzeżenie: (0%) ![]() ![]() |
Cytat PostgreSQL jest o niebo lepszy
Sprawa dyskusyjna. Powiedz chociaż dlaczego lepszy. :-) |
|
|
![]()
Post
#5
|
|
![]() Grupa: Przyjaciele php.pl Postów: 1 467 Pomógł: 13 Dołączył: 22.02.2003 Ostrzeżenie: (0%) ![]() ![]() |
Sprawa nie jest dyskusyjna. http://brainscraps.com/faq/pg_my.html.
|
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarząd Postów: 2 277 Pomógł: 6 Dołączył: 27.12.2002 Skąd: Wołów/Wrocław ![]() |
dla w moarę zazwansowanego usera.
Dla początkującego... brak narzędzi typu PHPmyadmin (a raczej ich niefunkcjonalność) oraz marny manual mogą okazać się przeszkodą nie do przeskoczenia. -------------------- "Niezależnie od tego, jakie masz osiągnięcia, ktoś Ci pomaga..."
|
|
|
![]()
Post
#7
|
|
![]() Grupa: Przyjaciele php.pl Postów: 1 467 Pomógł: 13 Dołączył: 22.02.2003 Ostrzeżenie: (0%) ![]() ![]() |
Cytat dla w moarę zazwansowanego usera. !!!Dla początkującego... brak narzędzi typu PHPmyadmin (a raczej ich niefunkcjonalność) oraz marny manual mogą okazać się przeszkodą nie do przeskoczenia. ![]() O czym Ty mówisz. phpPgAdmin jest bardzo dobry według mnie i bardziej golubie od phpMyAdmina. Dodatkowo psql jest uważam o niebo lepszy od mysql'a (klienta). I uważam, że manual jest bardzo dobry, sam się z niego uczyłem i trochę umiem, co prawda wcześniej już trochę umiałem, ale jak ktoś chce się coś wiećej dowiedzieć to zawsze można zajrzeć do manuala mysql ![]() I pozatym postgresql jest na licenci BSD i ma wszystko co tylko można sobie wymażyć. |
|
|
![]()
Post
#8
|
|
![]() Grupa: Zarejestrowani Postów: 223 Pomógł: 0 Dołączył: 22.03.2003 Ostrzeżenie: (0%) ![]() ![]() |
Cytat Cytat dla w moarę zazwansowanego usera. !!!Dla początkującego... brak narzędzi typu PHPmyadmin (a raczej ich niefunkcjonalność) oraz marny manual mogą okazać się przeszkodą nie do przeskoczenia. ![]() O czym Ty mówisz. phpPgAdmin jest bardzo dobry według mnie i bardziej golubie od phpMyAdmina. Dodatkowo psql jest uważam o niebo lepszy od mysql'a (klienta). I uważam, że manual jest bardzo dobry, sam się z niego uczyłem i trochę umiem, co prawda wcześniej już trochę umiałem, ale jak ktoś chce się coś wiećej dowiedzieć to zawsze można zajrzeć do manuala mysql ![]() I pozatym postgresql jest na licenci BSD i ma wszystko co tylko można sobie wymażyć. Wolę MySQL, bo do niewymagających zadań jest idealne (dobra dokumentacja przede wszystkim) oraz dlatego, że dla małych baz danych jest szybsze od PgSQL (sic!). |
|
|
![]()
Post
#9
|
|
![]() Grupa: Zarejestrowani Postów: 20 Pomógł: 0 Dołączył: 22.07.2003 Skąd: Koszalin Ostrzeżenie: (0%) ![]() ![]() |
[quote][quote]Forum
1) Jak posortować wątki na forum od najnowszego do najstarszego, tak aby nie była uwzględniana data rozpoczęcia wątka, lecz data ostatniej odpowiedzi na dany wątek? Dodam, że każda nowa wiadomość na forum jest opisany poprzez: - kolumna 'watek' określająca numer wątku (nie numer wiadomosci!!!); - kolumna 'odp' przybiera wartosc '0' jeśli jest to wiadomość rozpoczynająca nowy wątek, lub wartość '1' jeśli jest to odpowiedź na wątek; Być może istnieje prostsza metoda sortowania wiadomośc na forum... [/quote][sql:1:65e392780e]select max(id), date, ble, ble from ble group by watek order by date;[/sql:1:65e392780e]Cos takiego powinno ci działać[/quote] A możesz napisać jak to działa.... [quote]Obsługa od strony serwera 1) Czy potrzebuje hasło od administratora, abym mógł tworzyć na serwerze nowe bazy danych, tablice itd? [/quote]Do tabel nie, do baz tak[/quote] W jakiej bazie więc tworzyć tabelę... Czy może najlepiej należy w tej sprawie skontaktować sie z administratorem z prośbą o stworzenia nowej bazy? Czy hasło do bazy jest takie samo jak hasło dostępu do serwera (ftp, telnet)? [quote] 2) Jak zdalnie obsługiwać bazę danych (w WinXP wystarczy otworzyc okno MSDOS, wejsc do katalogu mysql/bin i wpisać 'mysql')? Jakiego programu używa się do obsługi zdalnej? [/quote]wypróbuj mysql front. poza tym możesz też zrobić coś takiego mysql -hhost -uusername -ppassword[/quote] Ale jakiego programu użyć ftp, telnet? ![]() [quote] 3) Czy istnieje duża różnica pomiędzy MySQL, a PostgreSQL? Wiem, że na serwerze jest zainstalowana ta druga.[/quote]PostgreSQL jest o niebo lepszy[/quote] Chodzi mi o róźnicę w składni... |
|
|
![]()
Post
#10
|
|
![]() Grupa: Przyjaciele php.pl Postów: 1 467 Pomógł: 13 Dołączył: 22.02.2003 Ostrzeżenie: (0%) ![]() ![]() |
Cytat Cytat Cytat Forum
[sql:1:67d5208db7]select max(id), date, ble, ble from ble group by watek order by date;[/sql:1:67d5208db7]Cos takiego powinno ci działać1) Jak posortować wątki na forum od najnowszego do najstarszego, tak aby nie była uwzględniana data rozpoczęcia wątka, lecz data ostatniej odpowiedzi na dany wątek? Dodam, że każda nowa wiadomość na forum jest opisany poprzez: - kolumna 'watek' określająca numer wątku (nie numer wiadomosci!!!); - kolumna 'odp' przybiera wartosc '0' jeśli jest to wiadomość rozpoczynająca nowy wątek, lub wartość '1' jeśli jest to odpowiedź na wątek; Być może istnieje prostsza metoda sortowania wiadomośc na forum... A możesz napisać jak to działa.... |
|
|
![]()
Post
#11
|
|
![]() Grupa: Zarejestrowani Postów: 20 Pomógł: 0 Dołączył: 22.07.2003 Skąd: Koszalin Ostrzeżenie: (0%) ![]() ![]() |
Cytat Cytat Cytat Cytat Forum
[sql:1:0916b1c068]select max(id), date, ble, ble from ble group by watek order by date;[/sql:1:0916b1c068]Cos takiego powinno ci działać1) Jak posortować wątki na forum od najnowszego do najstarszego, tak aby nie była uwzględniana data rozpoczęcia wątka, lecz data ostatniej odpowiedzi na dany wątek? Dodam, że każda nowa wiadomość na forum jest opisany poprzez: - kolumna 'watek' określająca numer wątku (nie numer wiadomosci!!!); - kolumna 'odp' przybiera wartosc '0' jeśli jest to wiadomość rozpoczynająca nowy wątek, lub wartość '1' jeśli jest to odpowiedź na wątek; Być może istnieje prostsza metoda sortowania wiadomośc na forum... A możesz napisać jak to działa.... chodziło mi raczej o to w jaki sposób to działa ![]() jesli chodzi o to drugie działanie to... nie działa, rzeczywiście wyswietlana jest data napisania ostatniej odpowiedzi, ale sortowanie nadal jest tradydyjne... znalazlem na szczescie letwiejszy sposob... wystarczy uaktualnic date w pierwszej wiadomosci [php:1:0916b1c068]<?php $query = "UPDATE forum SET czas="$czas" WHERE watek="$watek" AND odp="0" "; mysql_query($query, $mysql_link)] ?>[/php:1:0916b1c068] |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 12.06.2025 - 23:42 |