sql >> Database teknologi >  >> RDS >> Mysql

gemme formulardata til databasen

@micahmills:En nemmere måde at forhindre duplikerede data i at blive tilføjet til databasen? Nå, det ville afhænge af, hvad du ville betragte som "lettere" - mindre kode? Færre skridt? Noget andet?

Hvad du kan gøre er at generere en unik hash eller token, der sendes sammen med formularen. Dette token gemmes derefter i en session efter vellykket indsættelse i databasen. Forsøg på at genindsende formularen vil derefter mislykkes, fordi tokenet, der sendes med formularen, vil være det samme som det, der er gemt i sessionen.

At omdirigere til en anden side efter at have postet til databasen er dog stadig en af ​​de bedste og enkleste måder at forhindre duplikatdata på.



  1. Sådan implementeres PostgreSQL til en Docker-container ved hjælp af ClusterControl

  2. Importer enkelt database fra --all-databases dump

  3. mysql sag i opdateringserklæring med REPLACE

  4. mange til mange forhold