`` php
Php
// Database -legitimasjon
$ servername ="localhost";
$ brukernavn ="Your_UserName";
$ passord ="Your_Password";
$ dbname ="din_database";
prøv {
// Lag tilkobling ved hjelp av PDO
$ conn =new PDO ("mysql:host =$ servername; dbname =$ dbname", $ brukernavn, $ passord);
// angi PDO -feilmodus til unntak
$ conn-> setAttribute (pdo ::attr_errmode, pdo ::errmode_exception);
// utarbeide SQL -uttalelse
$ stmt =$ conn-> forbered ("velg * fra din_table_name");
// utføre uttalelsen
$ stmt-> execute ();
// hente alle rader som et assosiativt utvalg
$ resultat =$ stmt-> fetchall (pdo ::fetch_assoc);
// sjekk om noen rader ble returnert
if (count ($ resultat)> 0) {
// utdata dataene
foreach ($ resultat som $ rad) {
// få tilgang til hver kolonneverdi med navnet
Echo $ rad ["Column1"]. " -". $ rad ["kolonne2"]. ""
";
}
} annet {
ekko "0 resultater";
}
} fangst (pDoException $ e) {
ekko "Feil:". $ e-> getMessage ();
}
// Lukk tilkobling
$ conn =null;
?>
`` `
Forklaring:
1. Etabler en forbindelse:
- Bytt ut plassholdere (`Your_Username`,` Your_Password`, `Your_Database`,` your_table_name`) med din faktiske legitimasjon.
- PDO (PHP Data Objects) brukes til å samhandle med databasen sikkert.
2. Forbered og utfør SQL -spørringen:
- `Velg * fra din_table_name` Velg alle kolonner og rader fra den spesifiserte tabellen.
- `Forbered ()` Forbereder uttalelsen for å forhindre SQL -injeksjonssårbarheter.
- `Execute ()` kjører den forberedte uttalelsen.
3. Hent dataene:
- `Fetchall (PDO ::FETCH_ASSOC)` Henter alle rader fra resultatsettet og lagrer dem i et assosiativt utvalg (`$ Resultat`) der nøkler er kolonnenavn.
4. prosess og vis dataene:
- Koden sjekker om noen rader ble returnert.
- Hvis det eksisterer rader, løkker den gjennom `$ resultatet` -matrisen.
- Inne i løkken representerer `$ rad` en enkelt rad, og du kan få tilgang til kolonneverdier ved å bruke navnene deres som` $ rad ["Column1"] `.
5. Håndteringsfeil:
- 'Prøv ... Catch` Block Handles potensielle PDOExceptions, viser feilmeldinger hvis noe går galt.
6. Lukk forbindelsen:
- Det er god praksis å lukke databasetilkoblingen når du er ferdig.
Husk å erstatte plassholderne med din faktiske databaseopplysning og tabellnavn.