1
Crear un nuevo archivo PHP usando un editor o el Bloc de notas. Conectar con el servidor de base de datos y abra la base de datos. Por ejemplo , escriba: ?
< Php
$ dbc = mysql_connect ( "localhost " , "username" , "password ") or die ( mysql_error ());
< p> $ db = mysql_select_db ( "base de datos ") or die ( mysql_error ());
2
Obtener el valor de LAST_INSERT_ID () seleccionándolo en la tabla que contiene el campo de incremento automático . Por ejemplo , escriba:
$ query = "SELECT LAST_INSERT_ID () DE ` Estados ` COMO ` id ` " ;
$ result = mysql_query ( $ consulta ) or die ( mysql_error ()) ;
$ row = mysql_fetch_assoc ( $ result ) ;
$ last = $ row [" id" ] ;
3
ejecutar una consulta para seleccionar los datos para el registro con el último valor de incremento automático e imprimir los datos . Por ejemplo , escriba:
$ consulta = sprintf ( " SELECT del ` Estados ` WHERE` id ` = "% s " ', $ prev) ;
$ result = mysql_query ( $ consulta ) or die ( mysql_error ());
$ row = mysql_fetch_assoc ( $ result ) ;
printf ( " los datos para el registro con el último valor de incremento automático de % d: \\ r \\ n ", $ prev) ;
print_r ( $ row ) ;
Uso PHP last_auto_increment
4
Crear una clase para contener una estructura de datos que refleja la estructura de la base . Por ejemplo , escriba:
clase
Estado {
público $ name , $ capital, $ aves ;
public function __ construct ( $ name , $ capital, $ pájaro ) {
$ this - > nombre = $ nombre ;
$ this - > Capital = $ Capital ;
$ this -> = $ pájaro pájaro ,
}
}
5
rellenar una matriz con los datos que desea insertar en la base de datos . Por ejemplo , escriba:
$ estados = array ();
$ estados [ "NH "] = new Estado ("New Hampshire " , "Concord " , "Purple Finch" ) ;
$ estados [" OH "] = new Estado ( "Ohio " , "Columbus ", " Cardenal ");
$ estados [" IN" ] = new Estado ( "Indiana " " Indianápolis ", " Cardenal ");
6
Iterar a través de la matriz de valores e insertarlos en la tabla de base de datos. Por ejemplo , escriba:
foreach ($ estados como $ estado) {
$ consulta = sprintf ( " INSERT INTO` Estados `(` id ` , ` abbrev ` , ` name ` , ` ` , ` ) VALUES aves ` (null , "% s " , "% s " , "% s " , "% s ") ' , $ estado -> abbrev , $ estado -> nombre, capital del estado de $ -> capital, $ estado -> pájaro ) ;
$ result = mysql_query ( $ consulta ) or die ( mysql_error ());
printf ( "Registro insertado con auto- incremenet valor % d ", mysql_insert_id () ); }
>