`` `php
php
// Databaseforbindelsesoplysninger
$ sername ="localhost";
$ username ="your_Username";
$ password ="your_password";
$ dbname ="your_database_name";
// Opret forbindelse
$ conn =ny MySQLI ($ servernavn, $ brugernavn, $ adgangskode, $ dbname);
// Kontroller forbindelse
if ($ conn-> connect_error) {
Die ("Forbindelse mislykkedes:". $ conn-> connect_error);
}
// data til indsættelse i databasen
$ name ="John Doe";
$ e -mail ="[email protected]";
$ alder =30;
// SQL -forespørgsel for at indsætte data
$ sql ="Indsæt i brugere (navn, e -mail, alder) værdier ('$ navn', '$ e -mail', $ alder)";
// Udfør forespørgslen
if ($ conn-> forespørgsel ($ sql) ===sand) {
Echo "New Record oprettet med succes";
} andet {
Echo "Fejl:". $ SQL. "
". $ Conn-> Fejl;
}
// Luk forbindelsen
$ conn-> close ();
?>
`` `
Forklaring:
1. Databaseforbindelse:
- Opret en forbindelse til MySQL -databasen ved hjælp af klassen `mysqli`.
- Angiv databaseservernavnet, brugernavn, adgangskode og databasenavn.
- Kontroller for forbindelsesfejl.
2. Dataforberedelse:
- Definer de data, du vil indsætte i databasen.
- Brug variabler til at gemme dataene.
3. SQL -forespørgsel:
- Konstruer en SQL `INSERT` -sætning for at indsætte data i den specificerede tabel (` brugere 'i dette eksempel).
- Brug stedholdere (`'...'`) til strengværdier og `$ ...` for variabler.
4. Udfør forespørgsel:
- Udfør SQL -forespørgslen ved hjælp af `forespørgslen ()` metoden til `mysqli '-objektet.
- Kontroller, om forespørgselsudførelsen var vellykket.
5. Fejlhåndtering:
- Vis en fejlmeddelelse, hvis forespørgslen mislykkedes.
6. Luk forbindelse:
- Luk databaseforbindelsen ved hjælp af metoden `Close ()`.
Vigtige punkter:
- sikkerhed:
- Brug parametriserede forespørgsler eller forberedte udsagn for at forhindre SQL -injektionsangreb.
- Sanitere brugerinput, før du indsætter det i databasen.
- Fejlhåndtering:
- Medtag altid fejlhåndtering for at fange eventuelle problemer under databaseoperationer.
- Datavalidering:
- Valider dataene, før de indsættes for at sikre, at de er i overensstemmelse med databaseskemaet.
- databaseskema:
- Sørg for, at tabelstrukturen (kolonner og datatyper) matcher de data, du indsætter.
- kodeorganisation:
- Organiser din kode i funktioner eller klasser for bedre læsbarhed og vedligeholdelighed.
Dette eksempel giver en grundlæggende ramme for at gemme data til en MySQL -database ved hjælp af PHP. Tilpas det til dine specifikke behov, og sørg for at implementere ordentlige sikkerhedsforanstaltninger.