środa, 23 sierpnia 2017

Laboratorium PHP: Ponowny zapis do bazy po odświeżeniu strony

Na forum o tematyce programowania w php, można znaleźć tematy użytkowników, którzy mają problem z problemem jakim jest ponowny zapis do bazy danych. 

Niby to jest banalna sprawa i każdy wie jak to rozwiązać, to nie każdy umie sobie poradzić sobie z tym problemem.  Można zrobić na kilka sposobów, ale ja przedstawię dwa sposoby. Jeden jest bardzo dobrze znany a drugi hmmm, zobaczymy:)

  1. Jeżeli mamy bazę z tabelami zapełnionymi rekordami, to najlepiej dać np: jedną kolumnę na unikatowy. I po ponownym odświeżeniu strony nie będzie takiego samego  rekordu.
  2. Drugi sposób, to stworzyć dodatkową kolumnę, gdzie będą zapisywane losowe liczby. Natomiast losowe liczby mają dodawać się do bazy z ukrytego pola w formularzu. I teraz, można ponownie ustawić jako unikatową wartość w bazie lub napisać zapytanie sql, który sprawdza, czy jest już taka losowa liczba w bazie. To dział, bo sam pisałem na lokalnym serwerze skrypt. Tylko każdy jest przyzwyczajony, do gotowców, więc nie podam tu tego skryptu, ale dałem rozwiązanie;)
 Jak będzie prośba o podanie skryptu, to podam:) A teraz sam samodzielnie napisz skrypt.