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ź |
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/ |
|
|
|
thomson89 [PHP][MYSQL] Funkcja maxid działa niepoprawnie 22.03.2009, 15:29:02
blooregard Wszystko możesz załatwić jednym zapytaniem SQL:
[... 22.03.2009, 15:47:02
thomson89 No, ale to co się nauczyłeś przy pisaniu skryptów,... 22.03.2009, 15:53:27
thomson89 No dobra. Dzięki. 22.03.2009, 17:41:32 ![]() ![]() |
|
Aktualny czas: 9.12.2025 - 10:41 |