![]() |
![]() ![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 1 178 Pomógł: 51 Dołączył: 7.01.2009 Skąd: Gdańsk Ostrzeżenie: (0%) ![]() ![]() |
Witam!
Natchniony, szybko napisałem sobie funkcję, która sprawdza (bynajmniej powinna) sprawdzić jakie jest największe id. Po kilku poprawkach parse errorów zobaczyłem ze funkcja działa. Niestety: podaje id o 2 większe niz jest maksymalne i nie wiem dlaczego. Np. w tabeli mamy 7 rekordów, a wd. funkcji jest ich 9. Na szczęście po kilku próbach zobaczyłem że jest to regularne. Dodałem id-2 i funkcja działa poprawnie. Po kilku męczących chwilach doszedłem do wniosku ze nie wiem czym jest to spowodowane. Dlatego, proszę o pomoc:
Funckja korzysta z moich funkcji lacz() i rozlacz(). Lacz() ma duzo parametrów opcjonalnych, a tutaj wykorzystuję tylko zmienną do laczenia sie z odpowiednim serwerem. rozlacz() to po prostu mysql_close(). Na sam koniec przed return dałem -2. Pozdrawiam! Ten post edytował thomson89 22.03.2009, 15:43:42 |
|
|
![]()
Post
#2
|
|
Newsman Grupa: Moderatorzy Postów: 2 033 Pomógł: 290 Dołączył: 21.12.2007 Skąd: Łódź ![]() |
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 1 178 Pomógł: 51 Dołączył: 7.01.2009 Skąd: Gdańsk Ostrzeżenie: (0%) ![]() ![]() |
No, ale to co się nauczyłeś przy pisaniu skryptów, wpoiłeś ipt. to dobrze.
Ale się zdziwiłem że to tak można załatwić: no a mój problem? |
|
|
![]()
Post
#4
|
|
Newsman Grupa: Moderatorzy Postów: 2 033 Pomógł: 290 Dołączył: 21.12.2007 Skąd: Łódź ![]() |
Cytat No, ale to co się nauczyłeś przy pisaniu skryptów, wpoiłeś ipt. to dobrze. Tzn. JA się nauczyłem, czy Ty? (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Cytat Ale się zdziwiłem że to tak można załatwić: no a mój problem? No widzisz, a Twój problem? Słaba znajomość języka SQL (SQL to nie tylko SELECT, INSERT, UPDATE, DELETE, to także kupa różnych przydatnych f-cji, między innymi MAX(), do tego transakcje, triggery, procedury składowane, pozdapytania i ich wykorzystanie np. w klauzulach WHERE, złączenia itp. itd.) Poucz się trochę SQL-a, a wiele problemów, takich jak ten powyżej, rozwiążesz już na poziomie zapytania do bazy, bez konieczności pisania zbędnych funkcji. Na początek np. to przejrzyj: http://dev.mysql.com/doc/refman/5.1/en/ |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 1 178 Pomógł: 51 Dołączył: 7.01.2009 Skąd: Gdańsk Ostrzeżenie: (0%) ![]() ![]() |
No dobra. Dzięki.
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 15.09.2025 - 18:15 |