Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Kolejny ID przy auto_increnment
Forum PHP.pl > Forum > Bazy danych > MySQL
.radex
jak sprawdzić (jaki query), który będzie kolejny ID?
GrayHat
  1. <?php
  2. mysql_connect('localhost', 'uzytkownik', 'haslo') or
  3. die('Nie można się połączyć');
  4. mysql_select_db('baza');
  5.  
  6. mysql_query("INSERT INTO mytable (product) values ('kossu')");
  7. printf ("Ostatnio dodany rekord ma id %d\n", mysql_insert_id());
  8. ?>
sniezny_wilk
Możesz pobrać tak:

  1. SELECT MAX(id) FROM tabela


i dodajesz do wyniku jeden i masz następne ID, lub zrobić to za pomocą tego lub po stronie SQL tak oczywiście za każdym razem dodawać 1.

@GrayHat - byłeś minimalnie szybszy smile.gif hehe przykładzik z manuala.
.radex
Dzięki Wam! Użyję sposobu z mysql_insert_id(), ponieważ w moim przypadku bym musiał dawać jedno zapytanie więcej, a po co?
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.