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

Come si salva nel database MySQL con PHP?

`` `php

// Dettagli della connessione del database

$ serverName ="localhost";

$ username ="your_username";

$ password ="your_password";

$ dbname ="your_database_name";

// Crea connessione

$ Conn =new Mysqli ($ serverName, $ username, $ password, $ dbname);

// Controlla la connessione

if ($ conn-> connect_error) {

die ("connessione non riuscita:". $ Conn-> connect_error);

}

// dati da inserire nel database

$ name ="John Doe";

$ email ="[email protected]";

$ age =30;

// query SQL per inserire i dati

$ sql ="insert in utenti (nome, email, età) valori ('$ name', '$ email', $ age)";

// Esegui la query

if ($ conn-> query ($ sql) ===true) {

echo "nuovo record creato correttamente";

} altro {

Echo "Errore:". $ SQL. "
". $ Conn-> Errore;

}

// Chiudi la connessione

$ Conn-> chiust ();

?>

`` `

Spiegazione:

1. Connessione del database:

- Stabilire una connessione al database MySQL utilizzando la classe `mysqli`.

- Fornire il nome del server del database, il nome utente, la password e il nome del database.

- Controllare gli errori di connessione.

2. Preparazione dei dati:

- Definire i dati che si desidera inserire nel database.

- Utilizzare le variabili per archiviare i dati.

3. query SQL:

- Costruisci un'istruzione SQL `Insert` per inserire i dati nella tabella specificata (in questo esempio" in questo esempio).

- Usa segnaposto (`'...'`) per valori di stringa e `$ ...` per le variabili.

4. Esegui query:

- Eseguire la query SQL usando il metodo `query ()` dell'oggetto `mysqli`.

- Controlla se l'esecuzione delle query ha avuto successo.

5. Gestione degli errori:

- Visualizza un messaggio di errore se la query non è riuscita.

6. Close Connection:

- Chiudere la connessione del database utilizzando il metodo `chiuse ()`.

Punti importanti:

- Sicurezza:

- Utilizzare query parametrizzate o istruzioni preparate per prevenire gli attacchi di iniezione di SQL.

- Sanitare l'input dell'utente prima di inserirlo nel database.

- Gestione degli errori:

- Includere sempre la gestione degli errori per rilevare eventuali problemi durante le operazioni del database.

- Convalida dei dati:

- Convalidare i dati prima di inserirli per garantire che siano conformi allo schema del database.

- Schema del database:

- Assicurarsi che la struttura della tabella (colonne e tipi di dati) corrisponda ai dati che si stanno inserendo.

- Organizzazione del codice:

- Organizza il tuo codice in funzioni o classi per una migliore leggibilità e manutenibilità.

Questo esempio fornisce un framework di base per salvare i dati in un database MySQL utilizzando PHP. Adattalo alle tue esigenze specifiche e assicurati di implementare misure di sicurezza adeguate.

 

Programmazione © www.354353.com