sql >> Databasteknik >  >> RDS >> Mysql

spara formulärdata i databasen

@micahmills:Ett enklare sätt att förhindra att duplicerade data läggs till i databasen? Tja, det skulle bero på vad du anser vara "enklare" - mindre kod? Mindre steg? Något annat?

Vad du kan göra är att generera en unik hash eller token som skickas med formuläret. Denna token lagras sedan i en session efter framgångsrik insättning i databasen. Försök att lägga om formuläret kommer då att misslyckas eftersom token som skickas med formuläret kommer att vara densamma som lagras i sessionen.

Att omdirigera till en annan sida efter inlägg i databasen är dock fortfarande ett av de bästa och enklaste sätten att förhindra att dubbletter av data publiceras.



  1. Kontrollera om detta är en dubblett

  2. Säkerhetskopiera dina MySQL-databaser

  3. Hur genererar man ett CREATE-skript för flera tabeller i pgAdmin III?

  4. MySQL replikeringsfel 2003