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

Come inserire un array in MySQL in PHP

Un array di PHP non è formattato in modo in cui è possibile inserire facilmente i suoi valori in una tabella MySQL . Chiamare ogni variabile di array , come parte di una query di inserimento può essere lungo , soprattutto se la tabella contiene più di un paio di colonne in esso . Utilizzare il numero di elementi della matrice per creare una nuova stringa che contiene tutti gli elementi dell'array , se ha cinque o 50 o qualsiasi altro numero . Quindi chiamare tale variabile come parte della query MySQL . Istruzioni
1

Aprire il file HTML . Inserire il cursore dove si desidera inserire un array in MySQL . Digitare il seguente codice : ?

$ dbh = mysql_connect ( $ dbserver , $ dbUser , $ dbPassword ) ;

mysql_select_db ( $ dbName ) ;

Sostituire le variabili con i valori specifici per il database MySQL . Queste linee aperte PHP e stabilire una connessione al database
2

digitare il seguente codice : .

$ Arr = array ("a" , "b" , "c" , "d" , "e" ) ;

$ cnt = count ( $ arr ) - 1 ;

La prima riga crea un array PHP . Utilizzare qualsiasi array nel codice PHP , se necessario. La seconda riga crea una variabile che conta il numero di elementi nella matrice , meno uno. Diminuendo il numero di un 'importante per la formattazione l'elemento finale della matrice
3

Digitare il seguente codice:

for ( $ i = 0; $ . i < $ cnt ; $ i + + ) {

$ myArr = "' $ arr [ $ i ] ' ;" .

} .

$ myArr = " ' $ arr [ $ cnt ] ' " ;

il ciclo crea una nuova variabile denominata $ myArr che prende tutti, ma l' ultimo elemento dell'array e li formati in un modo più adatto per l'uso in una dichiarazione inserto mettendo ogni voce apici con una virgola dopo. Quando il ciclo è completo, la linea successiva aggiunge l'elemento finale dalla matrice senza aggiungere la virgola in modo da non causare un errore di sintassi in MySQL
4

digitare il seguente codice : .

mysql_query ( " INSERT INTO test VALUES ( $ myArr ) ;") ; ? .

>

Queste linee presentare la query di inserimento per il database MySQL quindi chiudere il tag PHP

 

Programmazione © www.354353.com