Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> max wartosc w kolumnie
Bartez+
post
Post #1





Grupa: Zarejestrowani
Postów: 12
Pomógł: 0
Dołączył: 27.10.2004

Ostrzeżenie: (0%)
-----


co dokladniej wpisac w
Cytat
WHERE IDUZYTKOWNIKA =


aby wyciagnac z bazy ostatni wiersz?? czyli maksymalna liczbe IDUZYTKOWNIKA

(IDUZYTKOWNIKA to nazwa kolumny)
Go to the top of the page
+Quote Post
2 Stron V   1 2 >  
Start new topic
Odpowiedzi (1 - 19)
kszychu
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 2 712
Pomógł: 23
Dołączył: 27.10.2003
Skąd: z kontowni

Ostrzeżenie: (0%)
-----


WHERE IDUZYTKOWNIKA = (SELECT MAX(IDUZYTKOWNIKA) FROM tabelka)
Go to the top of the page
+Quote Post
anas
post
Post #3





Grupa: Zarejestrowani
Postów: 172
Pomógł: 0
Dołączył: 22.09.2002
Skąd: Gorzów Wlkp

Ostrzeżenie: (0%)
-----


Hej.

Z tego co mi wiadomo MySQL nie obsluguje standardowo podzapytan(ale mozna je zawsze jakos zastapic). Co do przykladu proscie bedzie to zrobic chyba tak:

  1. SELECT MAX(IDUZYTKOWNIKA) FROM NazwaTabeli WHERE 1;


pozdrowka

anas

Ten post edytował anas 27.10.2004, 12:23:34
Go to the top of the page
+Quote Post
SongoQ
post
Post #4





Grupa: Przyjaciele php.pl
Postów: 2 923
Pomógł: 9
Dołączył: 25.10.2004
Skąd: Rzeszów - studia / Warszawa - praca

Ostrzeżenie: (0%)
-----


Sczerze mowic nie rozumiem tego fragmetu: WHERE IDUZYTKOWNIKA =

Podobnie z odpowiedzia
WHERE IDUZYTKOWNIKA = (SELECT MAX(IDUZYTKOWNIKA) FROM tabelka)

Chyba ze chodziło pytajacemu o samo skonstruowanie warunku, ale dla MySQLa nie da sie zrobic podzapytania.

  1. SELECT MAX(IDUZYTKOWNIKA) FROM tabelka
Go to the top of the page
+Quote Post
Bartez+
post
Post #5





Grupa: Zarejestrowani
Postów: 12
Pomógł: 0
Dołączył: 27.10.2004

Ostrzeżenie: (0%)
-----


Select MAX(IDZUYTKOWNIKA) FROM TABELKA dziala (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) ale jeszcze chcialem zrobic tak zeby pokazywalo mi caly wiersz
czyli IDUZYTKOWNIKA , NAZWAUZYTKOWNIKA ,USERPASSWORD
------- 55 -----------ja ---------------ja

a tak teraz pokazuje mi tylko 55 ....

da sie to jeszcze zrobic? (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
SongoQ
post
Post #6





Grupa: Przyjaciele php.pl
Postów: 2 923
Pomógł: 9
Dołączył: 25.10.2004
Skąd: Rzeszów - studia / Warszawa - praca

Ostrzeżenie: (0%)
-----


Musisz pogrupowac.

  1. SELECT MAX(IDUZYTKOWNIKA), NAZWAUZYTKOWNIKA ,USERPASSWORD FROM tabelka GROUP BY NAZWAUZYTKOWNIKA ,USERPASSWORD
Go to the top of the page
+Quote Post
Bartez+
post
Post #7





Grupa: Zarejestrowani
Postów: 12
Pomógł: 0
Dołączył: 27.10.2004

Ostrzeżenie: (0%)
-----


po takim wpisie wyniki sa sortowane najpierw wedlug USERPASSWORD pozniej wedlug NAZWAUZYTKOWNIKA i pokazuje wszystko co znajduje sie w tabeli a mi chodzilo o pokazanie tylko jednego ostatniego wiersza czyli ostatniego dodanego do bazy uzytkownika(ale zeby bylo pokazane jakie ma ID jaka nazwe i jakie haslo) czyli chyba niepotrzebne mi sortowanie??
Go to the top of the page
+Quote Post
SongoQ
post
Post #8





Grupa: Przyjaciele php.pl
Postów: 2 923
Pomógł: 9
Dołączył: 25.10.2004
Skąd: Rzeszów - studia / Warszawa - praca

Ostrzeżenie: (0%)
-----


Cos nie do konca zrozumialem.

Takie rozwiazanie troszeczke nieoptymalne

  1. SELECT IDUZYTKOWNIKA, NAZWAUZYTKOWNIKA ,USERPASSWORD FROM tabelka ORDER BY IDUZYTKOWNIKA DESC LIMIT 1


Teraz powinno zadzialac.
Go to the top of the page
+Quote Post
Bartez+
post
Post #9





Grupa: Zarejestrowani
Postów: 12
Pomógł: 0
Dołączył: 27.10.2004

Ostrzeżenie: (0%)
-----


  1. SELECT iduzytkownika,nazwauzytkownika,userpassword FROM Users ORDER BY iduzytkownika DESC LIMIT 1


wszystko by bylo dobrze tylko ze dostaje komunikat odnosnie LIMIT
Cytat
Incorrect syntax near 'LIMIT'


a bez LIMIT dziala tak jak chcialem, ale bez tego zeby pozostawal jeden wiersz (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

Ten post edytował Bartez+ 27.10.2004, 15:30:16
Go to the top of the page
+Quote Post
kszychu
post
Post #10





Grupa: Przyjaciele php.pl
Postów: 2 712
Pomógł: 23
Dołączył: 27.10.2003
Skąd: z kontowni

Ostrzeżenie: (0%)
-----


Spróbuj 'LIMIT 0, 1'
Go to the top of the page
+Quote Post
Bartez+
post
Post #11





Grupa: Zarejestrowani
Postów: 12
Pomógł: 0
Dołączył: 27.10.2004

Ostrzeżenie: (0%)
-----


to samo
Go to the top of the page
+Quote Post
spenalzo
post
Post #12





Grupa: Zarejestrowani
Postów: 2 064
Pomógł: 1
Dołączył: 22.01.2003
Skąd: Poznań

Ostrzeżenie: (0%)
-----


Na pewno wykonujesz to zapytanie co wyżej? Bo to co jest wyżej to musi działać.
Go to the top of the page
+Quote Post
anas
post
Post #13





Grupa: Zarejestrowani
Postów: 172
Pomógł: 0
Dołączył: 22.09.2002
Skąd: Gorzów Wlkp

Ostrzeżenie: (0%)
-----


Hej.

To nie sa te same zapytania...

iduzytkownika != IDUZYTKOWNIKA... sprawdz wielkosc liter dla nazw tabel i kolumn...

pozdrawiam

anas
Go to the top of the page
+Quote Post
Bartez+
post
Post #14





Grupa: Zarejestrowani
Postów: 12
Pomógł: 0
Dołączył: 27.10.2004

Ostrzeżenie: (0%)
-----


@spenalzo - tak, wpisuje to co napisalem wyzej (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
@anas- co z tego ze duze i male listery jak mi to dziala?? chodzi o to ze LIMIT nie chce zadzialac, dane sa wyciagane z tabeli ale ja chce je ograniczyc do jednego wiersza

Ten post edytował Bartez+ 27.10.2004, 19:31:25
Go to the top of the page
+Quote Post
spenalzo
post
Post #15





Grupa: Zarejestrowani
Postów: 2 064
Pomógł: 1
Dołączył: 22.01.2003
Skąd: Poznań

Ostrzeżenie: (0%)
-----


A wpisujesz 1 czy male L ?(IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif)
Go to the top of the page
+Quote Post
Bartez+
post
Post #16





Grupa: Zarejestrowani
Postów: 12
Pomógł: 0
Dołączył: 27.10.2004

Ostrzeżenie: (0%)
-----


1 (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
FiDO
post
Post #17





Grupa: Przyjaciele php.pl
Postów: 1 717
Pomógł: 0
Dołączył: 12.06.2002
Skąd: Wolsztyn..... Studia: Zielona Góra

Ostrzeżenie: (0%)
-----


A jaka dokladnie wersje MySQL'a masz ?
Go to the top of the page
+Quote Post
Bartez+
post
Post #18





Grupa: Zarejestrowani
Postów: 12
Pomógł: 0
Dołączył: 27.10.2004

Ostrzeżenie: (0%)
-----


juz rozwiazalem problem nie uzylem LIMIT tylko TOP i zadzialalo

  1. SELECT TOP 1 iduzytkownika,nazwauzytkownika,userpassword FROM Users ORDER BY iduzytkownika DESC


DZIEKI WSZYSTKIM ZA POMOC (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif)

temat mozna zamknac
Go to the top of the page
+Quote Post
FiDO
post
Post #19





Grupa: Przyjaciele php.pl
Postów: 1 717
Pomógł: 0
Dołączył: 12.06.2002
Skąd: Wolsztyn..... Studia: Zielona Góra

Ostrzeżenie: (0%)
-----


W takim razie musisz uzywac jakiejs innej bazy.. MySQL obsluguje LIMIT, a te TOP to nie wiem skad wytrzasnales (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
Bartez+
post
Post #20





Grupa: Zarejestrowani
Postów: 12
Pomógł: 0
Dołączył: 27.10.2004

Ostrzeżenie: (0%)
-----


znalazlem sobie na forum (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) http://forum.php.pl/index.php?showtopic=1860
Go to the top of the page
+Quote Post

2 Stron V   1 2 >
Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 24.08.2025 - 13:28