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

Come si recano dati archiviati nel database in discesa utilizzando PHP?

`` `php

Recupero dei dati in discesa

Seleziona un'opzione:

Scegli dall'elenco:

// Impostazioni di connessione del database

$ serverName ="localhost";

$ username ="your_username";

$ password ="your_password";

$ dbname ="your_database";

Tentativo {

// Crea una nuova istanza 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);

// query SQL per recuperare i dati dalla tabella del database

$ sql ="Seleziona id, nome da your_table";

// Prepara l'istruzione SQL

$ stmt =$ conn-> prepara ($ sql);

// Esegui l'istruzione

$ stmt-> esecute ();

// recupera tutte le righe come un array associativo

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

// Loop tramite i dati recuperati e crea tag di opzioni

foreach ($ dati come $ row) {

echo " ";

}

} catch (pDoException $ e) {

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

}

// Chiudi la connessione del database

$ conn =null;

?>


// Verifica se il modulo è stato inviato

if ($ _server ["request_method"] =="post") {

// Ottieni il valore dell'opzione selezionato

$ SelectedValue =$ _post ["DataDropdown"];

// Visualizza il valore selezionato

eco "

hai selezionato:". $ selectedValue."

";

}

?>

`` `

Spiegazione:

1. Connessione del database:

- Sostituisci `" your_username "`, `" your_password "`, `" your_database "` e `" your_table "` con le credenziali del database e il nome della tabella effettivi.

- Il codice stabilisce una connessione al database utilizzando PDO (PHP Data Objects).

2. query SQL:

- La variabile `$ SQL` contiene la query SQL per recuperare i dati che si desidera visualizzare nel discesa.

- Modifica la query per selezionare le colonne pertinenti dalla tabella.

3. Popolazione di recupero dei dati e a discesa:

- Il codice esegue la query SQL e recupera i dati in un array associativo `$ data`.

- Quindi si itetera attraverso l'array usando un ciclo `foreach`.

- Per ogni riga, crea dinamicamente un tag `

- L'attributo `Value` è impostato sulla colonna` Id` (o qualsiasi colonna che desideri utilizzare come valore).

- Il testo viene visualizzato tra i tag `` di apertura e chiusura sulla colonna `Nome` (o qualunque colonna tu voglia visualizzare).

4. Gestione della presentazione del modulo:

- Il codice include un modulo semplice che consente all'utente di selezionare un'opzione dal menu a discesa e inviare il modulo.

- al momento della presentazione, recupera il valore selezionato usando `$ _post [" datadropdown "]` e lo visualizza.

Punti chiave:

- Sicurezza: Questo codice utilizza dichiarazioni preparate per prevenire le vulnerabilità di iniezione di SQL.

- Gestione degli errori: `Try ... Catch Block gestisce potenziali errori di database e visualizza un messaggio di errore se necessario.

- Flessibilità: È possibile personalizzare facilmente questo codice per recuperare i dati da diverse tabelle, utilizzare colonne diverse e modificare lo stile del discesa.

- PDO: PDO è un modo preferito per interagire con i database in PHP a causa della sua sicurezza e flessibilità.

Ricorda di sostituire i valori dei segnaposto con le credenziali del database effettive e i nomi della tabella/colonna.

 

Programmazione © www.354353.com