![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 84 Pomógł: 5 Dołączył: 12.01.2010 Ostrzeżenie: (0%) ![]() ![]() |
Witam, przejdę od razu do sedna.
Mam pewną tabelę w której przechowuje numery kont graczy (są to numery 6 cyfrowe) Bardzo bym chciał żeby ktoś pomógł by napisać zapytanie którego zadaniem będzie odnaleźienie najwyższego numeru zapisanego we wskazanej kolumnie. Dodatkowo chce żeby mi pokazała jaka to jest wartość. Ja do tej wartość dodam wylosowaną liczbę i ponownie zapiszę to w tej samej tabeli jako numer innego już gracza. Wiec najwyższy numer konta powinien być zapisany w ostatnim wierszu tabeli ale i to mi nić nie da bo nie znam funkcji która wskazuje ostatni rekord tabeli. Proszę o pomoc |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 109 Pomógł: 13 Dołączył: 7.04.2012 Ostrzeżenie: (10%) ![]() ![]() |
Chyba o to Ci chodziło..
-------------------- Zlecenia PHP / MYSQL / JAVASCRIPT / C++ / CSS / HTML na PW
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 84 Pomógł: 5 Dołączył: 12.01.2010 Ostrzeżenie: (0%) ![]() ![]() |
Niby zapytanie wykonało się bez błędów ale zamiast pokazać rekord z największą liczbą w nrkonta to pokazało wszystkie rekordy.
Może ja coś źle napisałem i mnie źle zrozumiałeś, to ma być tak: Pokaż rekord z tabeli gracze w który ma największą wartość w kolumnie nrkonta SELECT * FROM gracze WHERE .....? Ten post edytował karolo_k 7.06.2012, 18:37:32 |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 109 Pomógł: 13 Dołączył: 7.04.2012 Ostrzeżenie: (10%) ![]() ![]() |
Pokaż kod jak to zrobiłeś.
-------------------- Zlecenia PHP / MYSQL / JAVASCRIPT / C++ / CSS / HTML na PW
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 84 Pomógł: 5 Dołączył: 12.01.2010 Ostrzeżenie: (0%) ![]() ![]() |
Teraz zrobiłem to tak:
SELECT MAX(kolumna) FROM tabela; No i niby jak mam ten fragment o który mi chodziło to resztę rekordu już sobie dociągne. Ale jak to zrobić żeby od razu wynik zapytania dawał cały rekord. Prosisz o kod: To ci mogę dać tylko tyle $sql = mysql_query("SELECT * FROM accounts WHERE name = (SELECT MAX( name ) ) "); Nie mam dalej bo zapytania testuje w phpmyadmin zakładka SQL |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 550 Pomógł: 75 Dołączył: 5.06.2012 Skąd: Lębork Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 108 Pomógł: 5 Dołączył: 8.12.2011 Skąd: Łomża Ostrzeżenie: (0%) ![]() ![]() |
-------------------- if($problem == 1)
{ header("Location: http://www.forum.php.pl"); } else { thinking(); } |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 84 Pomógł: 5 Dołączył: 12.01.2010 Ostrzeżenie: (0%) ![]() ![]() |
Ok, już sobie poradziłem dziękuje bardzo leci +.
Ale teraz mam jeszcze takie pytanie, czy da się napisać takie zapytanie sql które wyświetli n rekordów od końca tabeli ? Wiem że można to zrobić tak żeby znaleźć najwiekszy ID i potem odejmować po 1(jeżeli było autonumerowanie) ale może jest na to jakiś prostrzy sposób? |
|
|
![]()
Post
#9
|
|
![]() Grupa: Zarejestrowani Postów: 479 Pomógł: 97 Dołączył: 6.09.2011 Skąd: php.net :) Ostrzeżenie: (0%) ![]() ![]() |
-------------------- Manual prawdę Ci powie.
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 20.05.2025 - 08:11 |