Chciałbym wygenerować 5-cyfrowy numer, który nie powtórzy się w bazie danych. Powiedz, że mam tabelę o nazwie numbers_mst z polem o nazwie my_number.Jak wygenerować losową liczbę bez powtórzeń w bazie danych za pomocą PHP?
Chcę wygenerować numer tak, jak nie będzie się powtarzać w tym polu my_number. I poprzedzające zera są dozwolone w tym. Zatem liczby takie jak 00001 są dozwolone. Kolejna sprawa to między 00001 a 99999. Jak mogę to zrobić?
Jedną rzeczą, którą mogę zgadnąć, jest to, że mogę utworzyć funkcję rekursywną, aby sprawdzić liczbę w tabeli i wygenerować.
Jeśli poprzedzające zera są dozwolone, czy są one obowiązkowe? Czy 01 różni się od 001? – ChrisW
Potrzebuję 5-cyfrowej liczby lub możesz powiedzieć tylko 5-cyfrowy ciąg znaków. Tak więc nie ma szans na 01 ani 001 :) – aslamdoctor
Co stanie się, gdy zabraknie unikalnych numerów? ;) –