`` `php
PHP
// Database -referenties
$ serverName ="localhost";
$ gebruikersnaam ="Your_UserName";
$ wachtwoord ="Your_Password";
$ dbName ="Your_Database";
poging {
// Verbinding maken met PDO
$ conn =new pdo ("mysql:host =$ serverName; dbName =$ dbName", $ gebruikersnaam, $ wachtwoord);
// Stel de PDO -foutmodus in op uitzondering
$ conn-> setAttribute (pdo ::attr_errmode, pdo ::errmode_exception);
// Bereid SQL -instructie voor
$ stmt =$ conn-> preparaat ("Selecteer * uit uw_table_name");
// Voer de instructie uit
$ stmt-> execute ();
// haal alle rijen op als een associatieve array
$ result =$ stmt-> fetchall (pdo ::fetch_assoc);
// Controleer of rijen zijn geretourneerd
if (count ($ result)> 0) {
// Voer de gegevens uit
foreach ($ resultaat als $ rij) {
// Toegang tot elke kolomwaarde op de naam
echo $ rij ["kolom1"]. " -". $ rij ["kolom2"]. " ";
}
} else {
echo "0 resultaten";
}
} catch (pdoexception $ e) {
echo "error:". $ e-> getMessage ();
}
// Sluit de verbinding
$ conn =null;
?>
`` `
Verklaring:
1. Een verbinding tot stand brengen:
- Vervang placeholders (`your_username`,` your_password`, `your_database`,` your_table_name ') door uw werkelijke referenties.
- PDO (PHP -gegevensobjecten) wordt gebruikt om veilig met de database te interageren.
2. Bereid en voer de SQL -query uit:
- `Selecteer * uit uw_table_name` selecteert alle kolommen en rijen uit de opgegeven tabel.
- `voorbereiden ()` bereidt de verklaring voor om kwetsbaarheden van SQL -injectie te voorkomen.
- `execute ()` voert de voorbereide instructie uit.
3. Ophalen van de gegevens:
- `fetchall (pdo ::fetch_assoc)` haalt alle rijen uit de resultaatset op en slaat ze op in een associatieve array (`$ result ') waar sleutels kolomnamen zijn.
4. Proces en geef de gegevens weer:
- De code controleert of rijen zijn geretourneerd.
- Als rijen bestaan, loopt het door de array '$ result'.
- In de lus vertegenwoordigt `$ rij 'een enkele rij en u kunt toegang krijgen tot kolomwaarden met behulp van hun namen zoals` $ row ["kolom1"] `.
5. Behandel fouten:
- De `Probeer ... Catch` -blok verwerkt potentiële pdoexcepties, het weergeven van foutmeldingen als er iets misgaat.
6. Sluit de verbinding:
- Het is een goede gewoonte om de databaseverbinding te sluiten wanneer u klaar bent.
Vergeet niet om de tijdelijke aanduidingen te vervangen door uw werkelijke database -referenties en tabelnaam. |