sql >> Databasteknik >  >> RDS >> Mysql

Spara array i mysql-databasen

Du kan lagra arrayen med serialize /unserialize . Med den lösningen kan de inte enkelt användas från andra programmeringsspråk, så du kan överväga att använda json_encode /json_decode istället (vilket ger dig ett format som stöds brett). Undvik med implode /explode för detta eftersom du förmodligen kommer att sluta med buggar eller säkerhetsbrister.

Observera att detta gör din tabell icke-normaliserad, vilket kan vara en dålig idé eftersom du inte enkelt kan söka efter data. Överväg därför detta noggrant innan du går vidare. Kan du behöva fråga om uppgifterna för statistik eller på annat sätt? Finns det andra skäl att normalisera data?

Spara inte den råa $_POST array. Någon kan enkelt göra sitt eget webbformulär och lägga upp data på din sida och därigenom skicka ett riktigt stort formulär som tar upp mycket utrymme. Spara de fält du vill ha och se till att validera data innan du sparar den (så att du inte får ogiltiga värden).



  1. Ändra tabellmotor i MySQL

  2. Hur deklarerar man en variabel i MySQL?

  3. JSON_VALUE() Funktion i Oracle

  4. Hur man skriver valda uttalanden