Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako načítate celú tabuľku MySQL pomocou PHP?

`` `php

// Databázové poverenia

$ serverName ="localhost";

$ username ="your_username";

$ heslo ="your_password";

$ dbname ="your_database";

skús {

// Vytvorte pripojenie pomocou PDO

$ conn =new pdo ("mysql:host =$ serverName; dbname =$ dbname", $ username, $ heslo);

// Nastavte režim chyby PDO na výnimku

$ conn-> setAttribute (pdo ::att_ermode, pdo ::errmode_exception);

// Pripravte príkaz SQL

$ stmt =$ conn-> prípravy ("Vyberte * z your_table_name");

// Vykonajte príkaz

$ stmt-> execute ();

// načítať všetky riadky ako asociatívne pole

$ result =$ stmt-> fetchall (pdo ::fetch_assoc);

// Skontrolujte, či boli nejaké riadky vrátené

if (count ($ result)> 0) {

// výstup údajov

foreach ($ výsledok ako $ riadok) {

// prístup k každej hodnote stĺpca podľa jeho názvu

Echo $ Row ["Column1"]. " -". $ riadok ["Column2"]. „
„;

}

} else {

echo "0 výsledkov";

}

} catch (pdoException $ e) {

Echo "Chyba:". $ e-> getMessage ();

}

// Zatvorte pripojenie

$ conn =null;

?>

`` `

Vysvetlenie:

1. Vytvorili spojenie:

- Vymeňte zástupné symboly (`your_username`,` your_password`, `your_database`,` your_table_name`) so svojimi skutočnými povereniami.

- PDO (dátové objekty PHP) sa používa na bezpečnú interakciu s databázou.

2. Pripravte a vykonajte dotaz SQL:

- `Vyberte * Z your_table_name` vyberie všetky stĺpce a riadky zo zadanej tabuľky.

- `Pripravte ()` Pripravuje vyhlásenie na zabránenie zraniteľnostiam SQL vstrekovania.

- `Execute ()` Spustí príkaz Pripravený.

3. načítať údaje:

- `Fetchall (pdo ::fetch_assoc)` Získa všetky riadky zo sady výsledkov a ukladá ich do asociatívneho poľa (`$ result`), kde sú kľúče názvy stĺpcov.

4. Proces a zobrazujte údaje:

- Kód skontroluje, či boli vrátené nejaké riadky.

- Ak existujú riadky, prepustí sa cez pole `$ výsledok.

- Vo vnútri slučky `$ row` predstavuje jeden riadok a máte prístup k hodnotám stĺpcov pomocou ich mien ako` $ riadok ["column1"] `.

5. Chyby rukoväte:

- Blok `Try ... Catch` spracováva potenciálne pdoExcepcie a zobrazuje chybové správy, ak sa niečo pokazí.

6. Zatvorte pripojenie:

- Je dobré zatvoriť pripojenie databázy po dokončení.

Nezabudnite nahradiť zástupné symboly svojimi skutočnými povereniami databázy a názvom tabuľky.

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené