Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako vybrať Last Auto Prírastok MySQL v PHP

MySQL poskytuje dátový typ , ktorý sa automaticky inkrementuje zakaždým , keď záznam je pridaný do tabuľky . Toto auto - inkrementácia prvkov funguje ako primárny kľúč tabuľky . Môžete si vybrať posledný Automatický prírastok záznam pomocou PHP spustením dotazu MySQL a vyberte LAST_INSERT_ID ( ) , a potom beží iný dotaz vyberte záznam s týmto auto - prírastku hodnoty . Ak používate PHP pre vkladanie záznamov do tabuľky , môžete získať hodnotu Automatický prírastok za posledný záznam vložený volaním mysql_insert_id ( ) . Návod
Použite MySQL LAST_INSERT_ID ( ) foto 1

Vytvoriť nový PHP súbor v editore , alebo Poznámkový blok . Pripojte sa na databázový server a otvorte databázu . Napríklad , typ : ?

< Php

$ DBC = mysql_connect ( " localhost " , " užívateľské meno " , " heslo " ) or die ( mysql_error ( ) ) ;

$ db = mysql_select_db ( " databáza " ) or die ( mysql_error ( ) ) ;
2

Získať hodnotu LAST_INSERT_ID ( ) výberom z tabuľky , ktorá obsahuje auto - increment poľa . Napríklad typ :

$ query = " SELECT LAST_INSERT_ID ( ) FROM ` štátov ` AS ` id ` " ;

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

$ row = mysql_fetch_assoc ( $ result ) ;

dolárov v minulom = $ row [ " id " ] ;
3

Spustenie dotazu na vyberte dáta pre záznam s poslednou hodnotou auto - prírastku a tlač dát . Napríklad typ :

$ query = sprintf ( ' SELECT z ` tvrdí , ` WHERE ` id ` = " % s " ' , $ posledný ) ;

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

$ row = mysql_fetch_assoc ( $ result ) ;

printf ( " Údaje o zázname s posledným auto - prírastku hodnoty % d : \\ r \\ n " , $ predchádzajúce ) ;

print_r ( $ row ) ;
Používanie PHP last_auto_increment
4

Vytvorte triedu , držať dátovú štruktúru ktorý odráža štruktúru databázy . Napríklad typ :

class stať {

verejné $ name , $ kapitál , $ vták ;

public function __ construct ( $ name , $ kapitál , $ vták ) {

$ this - > name = $ name ;

$ this - > kapitál = $ kapitálu ;

$ this - > bird = $ vták ,

}

}
5

Vyplnenie poľa s dátami , ktoré chcete vložiť do databázy . Napríklad typ :

$ štáty = array ( ) ;

$ štáty [ " NH " ] = nový štát ( " New Hampshire " , " Concord " , " Purple Finch " ) ;

$ štáty [ " OH " ] = nový štát ( " Ohio " , " Columbus " , " kardinál " ) ;

$ štáty [ " IN " ] = nový štát ( " Indiana " , " Indianapolis " , " kardinál " ) ;
6

iterácii cez pole hodnôt a vložte ich do databázovej tabuľky . Napríklad typ : Spojené

foreach ( $ štáty ako $ stavu ) {

$ query = sprintf ( " INSERT INTO ` štátov ` ( ` id ` , ` Skrátený ` , ` name ` , ` kapitál ` , ` vták ` ) VALUES ( null , " % s " , " % s " , " % s " , " % s " ) ' , $ state - > nainfo , $ state - > meno , $ stav - > kapitál , $ state - > vták ) ;

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

printf ( " Record vložený auto - incremenet hodnota % d " , mysql_insert_id ( ) ) ; ?

}

>

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené