1 Creare un nuovo file PHP usando un editor o il Blocco note. Connettersi al server di database e aprire il database . Ad esempio, digitare : ?
$ DBC = mysql_connect ( " localhost " , "username " , "password" ) or die ( mysql_error ( ) ) ; $ db = mysql_select_db ( "database" ) or die ( mysql_error ()); ottenere il valore di LAST_INSERT_ID ( ) selezionandolo dalla tabella che contiene il campo incremento automatico . Ad esempio, digitare : $ query = "SELECT LAST_INSERT_ID ( ) FROM ` stati ` AS ` id ` " ; $ risultato = mysql_query ( $ query ) or die ( mysql_error ( ) ) ; $ row = mysql_fetch_assoc ( $ risultato) ; $ ultimo = $ row [ " id " ] ; Eseguire una query per selezionare i dati per il record con l'ultimo valore di incremento automatico e stampare i dati . Ad esempio, digitare : $ query = sprintf ( 'SELECT da ` stati ` WHERE ` id = " % s "` ' , $ ultimo ) ; $ risultato = mysql_query ( $ query ) or die ( mysql_error ()); $ row = mysql_fetch_assoc ( $ risultato) ; printf (" I dati per il record con l'ultimo valore di incremento automatico di % d : \\ r \\ n " , $ ultimo ) ; print_r ( $ row ) ; Creare una classe per contenere una struttura dati che rispecchia la struttura del database . Ad esempio, digitare : Stato class { $ nome pubblico , $ di capitale , $ uccello ; public function __ construct ( $ nome, $ di capitale , $ uccello ) { $ this-> name = $ nome ; $ this-> = $ di capitale sociale; $ this-> bird = $ uccello ; < br } } popolare un array con i dati che si desidera inserire nel database. Ad esempio, digitare : $ Uniti = array (); $ Uniti [ " NH " ] = nuovo Stato ( " New Hampshire " , "armonia " , "Purple Finch " ) ; $ Uniti [ " OH " ] = nuovo Stato ( " Ohio " , " Colombo " , " cardinale "); $ Uniti [ " A " ] = nuovo Stato ( " Indiana " , " Indianapolis " , " cardinale "); scorrere la matrice di valori e inserirle nella tabella del database. Ad esempio, digitare : foreach ( $ Stati come $ stato ) { $ query = sprintf ( ' INSERT INTO ` stati ` ( `id `, ` abbrev `, ` nome ` , ` `, ` uccello ` ) VALUES (NULL, " % s " , " % s " , " % s " , "% s" ) ' , $ stato - > abbrev , $ stato - > nome , $ capitale dello stato - > capitale , $ stato - > uccello ) ; $ risultato = mysql_query ( $ query ) or die ( mysql_error ()); printf ( "Record inserito con auto- incremenet valore % d " , mysql_insert_id ()); ? } >
2
3
Utilizzare PHP last_auto_increment
4
>
5
6
Informazioni correlate
Programmazione © www.354353.com