`` `php
php
// databasanslutningsinformation
$ servername ="localhost";
$ användarnamn ="your_username";
$ lösenord ="your_password";
$ dbname ="your_database_name";
// Skapa anslutning
$ conn =new mysqli ($ servername, $ användarnamn, $ lösenord, $ dbname);
// Kontrollera anslutningen
if ($ conn-> connect_error) {
die ("Anslutning misslyckades:". $ conn-> connect_error);
}
// Data för att infoga i databasen
$ name ="John Doe";
$ e -post ="[email protected]";
$ ålder =30;
// SQL -fråga för att infoga data
$ sql ="infoga i användare (namn, e -post, ålder) värden ('$ name', '$ e -post', $ ålder)";
// Utför frågan
if ($ conn-> query ($ sql) ===true) {
Echo "Ny skiva skapad framgångsrikt";
} annat {
echo "fel:". $ sql. "
". $ conn-> fel;
}
// Stäng anslutningen
$ conn-> close ();
?>
`` `
Förklaring:
1. databasanslutning:
- Upprätta en anslutning till MySQL -databasen med klassen "MySQLI".
- Ange databasservernamn, användarnamn, lösenord och databasnamn.
- Kontrollera om anslutningsfel.
2. Dataförberedelse:
- Definiera de data du vill infoga i databasen.
- Använd variabler för att lagra data.
3. SQL -fråga:
- Konstruera ett SQL `Infoga '-uttalande för att infoga data i den angivna tabellen (` användare' i detta exempel).
- Använd platshållare (`'...' ') för strängvärden och` $ ...' för variabler.
4. Utför fråga:
- Kör SQL -frågan med hjälp av metoden `query ()` `mysqli`.
- Kontrollera om frågeställningen var framgångsrik.
5. Felhantering:
- Visa ett felmeddelande om frågan misslyckades.
6. Stäng anslutning:
- Stäng databasanslutningen med metoden `close ().
Viktiga punkter:
- Säkerhet:
- Använd parametrerade frågor eller förberedda uttalanden för att förhindra SQL -injektionsattacker.
- Sanera användarinmatningen innan du sätter in den i databasen.
- Felhantering:
- Inkludera alltid felhantering för att fånga problem under databasoperationer.
- Datavalidering:
- Validera uppgifterna innan du infogar dem för att säkerställa att den överensstämmer med databasschemat.
- databasschema:
- Se till att tabellstrukturen (kolumner och datatyper) matchar de data du sätter in.
- Kodorganisation:
- Organisera din kod i funktioner eller klasser för bättre läsbarhet och underhåll.
Detta exempel ger en grundläggande ram för att spara data i en MySQL -databas med PHP. Anpassa den till dina specifika behov och se till att genomföra lämpliga säkerhetsåtgärder.