`` `php
php
// Anslut till databasen
$ conn =new mysqli ("localhost", "användarnamn", "lösenord", "database_name");
// Kontrollera anslutningen
if ($ conn-> connect_error) {
Die ("Anslutning misslyckades:". $ conn-> connect_error);
}
// Utför dina databasoperationer här ...
// Stäng anslutningen
$ conn-> close ();
?>
`` `
Förklaring:
1. Skapa ett anslutningsobjekt:
- Använd funktionen `mysqli_connect ()` för att skapa en anslutning till databasen. Passera i värdnamnet, användarnamnet, lösenordet och databasnamnet som argument.
- Förvara anslutningsobjektet i en variabel (`$ conn` i detta exempel).
2. Kontrollera om fel:
- Använd `$ conn-> connect_error` för att kontrollera om det fanns ett fel som ansluter till databasen.
- Om det finns ett fel, visa ett felmeddelande med `die ()`.
3. Utför databasoperationer:
- Det här avsnittet är där du skulle köra SQL -frågor, infoga data, hämta data etc.
4. Stäng anslutningen:
- Använd metoden `$ conn-> close ()` för att stänga databasanslutningen.
Viktiga anteckningar:
- Stäng alltid anslutningen: Det är avgörande att stänga anslutningen efter att du är klar med att använda den för att frigöra resurser och förhindra potentiella problem.
- Felhantering: Inkludera alltid felhantering för att identifiera och hantera eventuella anslutningsproblem.
- Alternativa metoder: Du kan också använda funktionen `mysqli_close ()` för att stänga en anslutning, men metoden `$ conn-> close ()` föredras för objektorienterad programmering.
Exempel Användning:
`` `php
php
// Anslut till databasen
$ conn =ny mysqli ("localhost", "användare", "lösenord", "myDatabase");
// Kontrollera anslutningen
if ($ conn-> connect_error) {
Die ("Anslutning misslyckades:". $ conn-> connect_error);
}
// Utför databasoperationer
$ sql ="Select * från användare";
$ resultat =$ conn-> query ($ sql);
// Visa data (exempel)
if ($ result-> num_rows> 0) {
medan ($ rad =$ result-> fetch_assoc ()) {
echo "id:". $ rad ["id"]. " - Namn:". $ rad ["namn"]. "
";
}
} annat {
echo "Inga resultat hittades.";
}
// Stäng anslutningen
$ conn-> close ();
?>
`` `