Programação  
 
Conhecimento computador >> Programação >> Programação PHP /MySQL >> 
Como selecionar o Última Auto Incremento MySQL em PHP
MySQL fornece um tipo de dados que incrementa automaticamente cada vez que um registro é adicionado a uma tabela. Funções deste elemento de auto-incremento como a chave primária para uma tabela. Você pode selecionar o último registro de auto-incremento usando PHP , executando uma consulta MySQL para selecionar LAST_INSERT_ID (), e em seguida, executar outra consulta para selecionar o registro com o valor de incremento automático . Se você estiver usando PHP para inserir registros em uma tabela, você pode obter o valor de auto incremento para o último registro inserido chamando mysql_insert_id (). Instruções Use MySQL LAST_INSERT_ID ()
1

Crie um novo arquivo PHP usando um editor ou o Bloco de Notas. Conecte-se ao servidor de banco de dados e abrir o banco de dados. Por exemplo, digite :

$ dbc = mysql_connect ( "localhost", "username" , "senha" ) or die ( mysql_error ());

$ db = mysql_select_db ( " banco de dados" ) or die ( mysql_error ());
2

Obter o valor de LAST_INSERT_ID () , selecionando-o a partir da tabela que contém o campo de auto- incremento. Por exemplo, digite :

$ query = "SELECT LAST_INSERT_ID ( ) FROM ` estados ` AS ` id ` " ;

$ result = mysql_query ( $ query ) or die ( mysql_error ()) ;

$ row = mysql_fetch_assoc ($ resultado );

$ last = $ linha [ "id" ];
3

Executar uma consulta para selecionar dados para o registro com o último valor de incremento automático e imprimir os dados. Por exemplo, digite :

$ query = sprintf ( 'SELECT de ` afirma ` onde ` id` = "% s" ', $ sobrenome) ;

$ result = mysql_query ( $ query ) or die ( mysql_error ());

$ row = mysql_fetch_assoc ($ resultado );

printf (" os dados para o registro com o último valor de incremento automático de % d: \\ r \\ n ", $ sobrenome );

print_r ( $ row );
Use PHP last_auto_increment
4

Crie uma classe para manter uma estrutura de dados que espelha a estrutura de banco de dados. Por exemplo, digite :

Estado classe {

public $ name, $ de capital, $ pássaro ;

função pública __ construct ( $ name, $ de capital, $ pássaro ) {

$ this-> nome = $ nome;

$ this-> Capital = $ de capital;

$ this-> pássaro = $ pássaro ; < br >

}

}
5

preencher uma matriz com os dados que você deseja inserir no banco de dados . Por exemplo, digite :

$ estados = array ();

$ estados [" NH" ] = new Estado ( "New Hampshire ", " Concord ", " Passarinho roxo ");

$ estados [" OH "] = new Estado ( "Ohio ", " Columbus ", " Cardinal ");

$ estados [ "em" ] = new Estado ( "Indiana " " Indianapolis ", " Cardinal ");
6

Iterate através da matriz de valores e inseri-los na tabela de banco de dados. Por exemplo, digite :

foreach ($ estados como $ estado ) {

$ query = sprintf ( " INSERT INTO ` estados ` ( ` id `,` Abbrev `,` nome ` , ` capitais ` , ` aves ` ) VALUES (null, "% s" , "% s ", " % s", "% s" ) ', $ estado -> abrev , $ estado -> nome, $ estado -> capitais, $ estado -> pássaro );

$ result = mysql_query ( $ query ) or die ( mysql_error ());

printf ( "Record inserido com auto- incremenet valor % d " , mysql_insert_id ()); ?

}

>

Anterior :

Próximo : No
  Os artigos relacionados
·Como criar um Mailer PHP 
·Como ativar o MySQL Query Cache 
·Como ter listas do Bloco PHP 
·O que provoca o MySQL Overhead 
·Como busca enquanto você digita em AJAX Com MySQL PHP 
·Como inserir um modelo de CSS em PHP 
·Como Criar um Formulário de Inscrição Revista com HT…
·Como determinar um parente App Root em PHP 
·Como inserir código PHP em um bloco estático 
·Como encontrar números que faltam em uma matriz PHP 
  Artigos em destaque
·Ajuda com arquivos seqüenciais em Programação Java 
·Como parar C saturações de buffer 
·Como abrir aplicativos XPS 
·Como inverter uma fila em C + + 
·Como fazer Expoentes em Java 
·Game Maker : Tutorial Matriz 
·Como criar porta Na GtkRadiant 
·Java Aleatória Método Número 
·Como remover uma substring da string em Java 
·Como remover uma string não terminada constante 
Cop e direita © Conhecimento computador http://ptcomputador.com Todos os Direitos Reservados