ďťż
Podstrony
|
telcocafeJak pobrać wartość auto_increment z tabeli w bazie mysql?normalnie, SELECT nazwa_pola_z_auto_increment FROM nazwa_tabeli WHERE warunek hmm no nie za bardzo. robie cos takiego $wynik=mysql_query('SELECT id FROM zdjecia'); $wiersz=mysql_fetch_array($wynik); echo $wiersz["auto_increment"]; i nie wyswietla wartosci auto_increment. echo $wiersz['id']; X_X Użytkownik Einzeinbleth edytował ten post 25 luty 2006, 20:07 echo $wiersz['id']; X_X ale id to właśnie auto_increment! ten post do usunięcia :( Użytkownik Coldpeer edytował ten post 25 luty 2006, 20:38 Zrobiłem jak poradził kolega powyzej i pokazało mi liczbę 1, czyli wartość id z pierwszego rekordu. A wartość auto_increment jest to wartość dzięki której baza wie jaki numer ( w tym przypadku polu "id") dodać do danego pola przy dodaniu następengo rekordu. Zrobiłem jak poradził kolega powyzej i pokazało mi liczbę 1, czyli wartość id z pierwszego rekordu. A wartość auto_increment jest to wartość dzięki której baza wie jaki numer ( w tym przypadku polu "id") dodać do danego pola przy dodaniu następengo rekordu. krótko mówiąc auto_increment = autonumerowanie No a wie ktoś jak pobrać jego wartość bez żadnych algorytmicznych sztuczek? Czy ty czytac nie potrafisz? Czy tylko udajesz? A moze nie mozesz tego ogarnac? echo $wiersz['id'] !!! Zawsze to pole okreslone jako auto_increment bedzie zwiekszane o 1, automatycznie przy dodawaniu nowego rekordu! A pobiera sie tak jak napisalem! Polecam dowolny kurs mysql & php. Poza tym pytasz o cos ja odpowiadam a ty mi nie wierzysz <_< Zrobiłem jak poradził kolega powyzej i pokazało mi liczbę 1, czyli wartość id z pierwszego rekordu. A wartość auto_increment jest to wartość dzięki której baza wie jaki numer ( w tym przypadku polu "id") dodać do danego pola przy dodaniu następengo rekordu. A co to sa te "algorytmiczne sztuczki" bo neistety nie wiem. Zrobiles tak i pokazalo 1 - bo pokazalo pierwszy rekord. Pobierz sobie id z drugiego rekordu. Bo nie wiem czy zauwazyles, ale ten kod mysql co podales chyba w 2 poscie pobiera tylko jedna wartosc <_< jak juyz to zrob $wynik = mysql_query('select id from zdjecia'); while ($wiersz=mysql_fetch_array($wynik)) { echo $wiersz['id']; } Wez sie za jakis kurs php <_< a po co kombinować i na piechotę.. to moze za długo trwać. Są dostępne funkcje dla sql: LAST_INSERT_ID() dla php: mysql_insert_id() Użytkownik SebaZ edytował ten post 26 luty 2006, 10:20 a po co kombinować i na piechotę.. to moze za długo trwać. Są dostępne funkcje dla sql: LAST_INSERT_ID() dla php: mysql_insert_id() SELECT max(id) FROM `nazwa_tabeli` Kolejny miszcz -.-. A POMYŚLCIE co sie stanie jesli np mam 100 rekordów w bazie. Ostatni rekord ma id 101. Następnie dodaje 5 rekordów i potem je usuwam. Czy auto_increment będzie miało wartość 102 czy 107? Naturalnie, że 107. Ale wasze skrypty by OBLICZAŁYBY wartość 102. Wieć teraz widzicie sens mojej prośby. mysql_num_rows daj na wynik zapytania pobierającego wszystkie id z tabeli. I będziesz wiedział ile masz rekordów w tabeli, bo z tego co rozumiem Tobie wcale nie chodzi o auto_increment tylko o ilość wpisów w tabeli. Temat do zamkniecie bo co kolejny to lepszy -.-. Poczytajcie sobei dokłdanie co to jest auto_increment i że jego wartość TO NIEKONIECZNIE JEST OSTATNI NUMER OSTATNIEGO REKORDU PLUS 1. Wyżej napisałem czemu tak jest i naucz sie czytac -.-. to chyba ty nie wiesz czego chcesz Jak pobrać wartość auto_increment z tabeli w bazie mysql? http://forum.ks-eksp. ..ndpost&p=551259 przeciez tu juz sam podałes odpowiedź to co sie burzysz? Nom dalem odpowiedz ale widać ze reszta wogóle nie miała pojęcia ze auto_increment jest wartoscia i to mnie wlasnie wprawia w stan ironii. |
|||
Sitedesign by AltusUmbrae. |