“Conocimientos Programación>Programación PHP /MySQL

Cómo seleccionar el último Auto Incremento de MySQL en PHP

2012/3/13
MySQL proporciona un tipo de datos que se incrementa automáticamente cada vez que se agrega un registro a una tabla. Este incremento automático funciona como elemento de la clave principal de una tabla. Puede seleccionar el último registro de incremento automático usando PHP ejecutando una consulta MySQL para seleccionar LAST_INSERT_ID (), y luego ejecutar otra consulta para seleccionar el registro con ese valor de incremento automático . Si está usando PHP para insertar registros en una tabla, se puede obtener el valor de incremento automático para el último registro insertado llamando mysql_insert_id (). Instrucciones Usa MySQL LAST_INSERT_ID ()
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 () ); }


>

Programación PHP /MySQL
Cómo crear una Permalink Caja fuerte en PHP
Cómo insertar una casilla de verificación en PHP MySQL
Cómo configurar un diseño de Zend en NetBeans
Cómo cambiar una tabla de privilegios MySQL
Cómo cambiar la contraseña en PHP
Cómo analizar los resultados de Google con PHP
Cómo utilizar PHP redirección encabezados cualquier parte Scripts
Cómo utilizar el archivo HTML separado de PHP Archivo
Conocimientos Informáticos © http://www.ordenador.online