`` php
Php
// Databasetilkoblingsdetaljer
$ servername ="localhost";
$ brukernavn ="Your_UserName";
$ passord ="Your_Password";
$ dbname ="your_database_name";
// Opprett tilkobling
$ conn =new mysqli ($ servernavn, $ brukernavn, $ passord, $ dbname);
// Kontroller tilkobling
if ($ conn-> connect_error) {
die ("Forbindelse mislyktes:". $ conn-> connect_error);
}
// data for å sette inn i databasen
$ name ="John doe";
$ e -post ="[email protected]";
$ alder =30;
// SQL -spørring for å sette inn data
$ sql ="Sett inn i brukere (navn, e -post, alder) verdier ('$ name', '$ e -post', $ alder)";
// utfør spørringen
if ($ conn-> spørring ($ sql) ===true) {
ekko "ny plate opprettet vellykket";
} annet {
ekko "Feil:". $ sql. ""
". $ conn-> feil;
}
// Lukk forbindelsen
$ conn-> close ();
?>
`` `
Forklaring:
1. Databaseforbindelse:
- Etablere en forbindelse til MySQL -databasen ved å bruke `MySQLi` -klassen.
- Oppgi databaseservernavnet, brukernavn, passord og databasenavn.
- Sjekk for tilkoblingsfeil.
2. Dataforberedelse:
- Definer dataene du vil sette inn i databasen.
- Bruk variabler for å lagre dataene.
3. SQL -spørring:
- Konstruer en SQL `Sett inn" uttalelse for å sette inn data i den spesifiserte tabellen (`brukere 'i dette eksemplet).
- Bruk plassholdere (`'...'`) for strengverdier og `$ ...` for variabler.
4. Utfør spørsmål:
- Utfør SQL -spørringen ved å bruke `Query ()` -metoden til `mysqli` -objektet.
- Sjekk om utførelsen av spørringen var vellykket.
5. Feilhåndtering:
- Vis en feilmelding hvis spørringen mislyktes.
6. Lukk tilkobling:
- Lukk databasetilkoblingen ved hjelp av `Close ()` -metoden.
Viktige punkter:
- Sikkerhet:
- Bruk parameteriserte spørsmål eller utarbeidede uttalelser for å forhindre SQL -injeksjonsangrep.
- Sanitiser brukerinngangen før du setter den inn i databasen.
- Feilhåndtering:
- Inkluder alltid feilhåndtering for å få tak i eventuelle problemer under databaseoperasjoner.
- Datavalidering:
- Valider dataene før du setter dem inn for å sikre at de samsvarer med databaseskjemaet.
- Databaseskjema:
- Forsikre deg om at tabellstrukturen (kolonner og datatyper) samsvarer med dataene du setter inn.
- kodeorganisasjon:
- Organiser koden din i funksjoner eller klasser for bedre lesbarhet og vedlikeholdbarhet.
Dette eksemplet gir et grunnleggende rammeverk for å lagre data til en MySQL -database ved hjelp av PHP. Tilpass den til dine spesifikke behov og sørg for å iverksette riktige sikkerhetstiltak.