Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza del computer >> Programmazione >> PHP /MySQL Programmazione >> .

Come si recano un'intera tabella MySQL usando PHP?

`` `php

// credenziali del database

$ serverName ="localhost";

$ username ="your_username";

$ password ="your_password";

$ dbname ="your_database";

Tentativo {

// Crea connessione usando PDO

$ conn =new pDo ("mysql:host =$ serverName; dbname =$ dbname", $ username, $ password);

// Imposta la modalità Errore PDO su Eccezione

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

// Prepara l'istruzione SQL

$ stmt =$ conn-> prepara ("seleziona * da your_table_name");

// Esegui l'istruzione

$ stmt-> esecute ();

// recupera tutte le righe come un array associativo

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

// Verifica se sono state restituite righe

if (count ($ risultato)> 0) {

// Output i dati

foreach ($ risultato come $ row) {

// Accedi a ciascun valore di colonna con il suo nome

echo $ row ["column1"]. " -". $ row ["column2"]. "
";

}

} altro {

echo "0 risultati";

}

} catch (pDoException $ e) {

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

}

// Chiudi connessione

$ conn =null;

?>

`` `

Spiegazione:

1. Stabilire una connessione:

- Sostituisci i segnaposto (`your_username`,` your_password`, `your_database`,` your_table_name`) con le tue credenziali reali.

- PDO (PHP Data Objects) viene utilizzato per interagire con il database in modo sicuro.

2. Preparare ed eseguire la query SQL:

- `Seleziona * da your_table_name` seleziona tutte le colonne e le righe dalla tabella specificata.

- `Prepare ()` Prepara la dichiarazione per prevenire le vulnerabilità di iniezione di SQL.

- `Esecute ()` esegue l'istruzione preparata.

3. Prendi i dati:

- `fethall (pdo ::fetch_assoc)` recupera tutte le righe dal set di risultati e le memorizza in un array associativo (`$ risultato`) in cui le chiavi sono nomi di colonne.

4. elabora e visualizza i dati:

- Il codice controlla se sono state restituite righe.

- Se esistono righe, si avvicina attraverso l'array `$ risultato '.

- All'interno del loop, `$ row` rappresenta una singola riga e puoi accedere ai valori della colonna usando i loro nomi come` $ row ["column1"] `.

5. Errori di maneggevole:

- Il `Try ... Catch Block gestisce potenziali PDOExceptions, visualizzando messaggi di errore se qualcosa va storto.

6. Chiudi la connessione:

- È buona pratica chiudere la connessione del database al termine.

Ricorda di sostituire i segnaposto con le credenziali del database e il nome della tabella effettivi.

 

Programmazione © www.354353.com