Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Programmering >> PHP /MySQL Programmering >> Content
Hoe de Last Auto Increment MySQL in PHP
MySQL biedt een gegevenstype dat automatisch verhoogd telkens wanneer een record wordt toegevoegd aan een tabel . Deze auto- increment element fungeert als de primaire sleutel voor een tafel . U kunt de laatste auto- increment opnemen met behulp van PHP selecteren door het draaien van een MySQL query naar LAST_INSERT_ID ( ) te selecteren , en vervolgens loopt nog een query naar de record met dat auto - increment waarde te selecteren . Als u gebruik maakt van PHP om records te voegen in een tabel , kunt u de auto- increment waarde voor de laatste record ingevoegd door te bellen mysql_insert_id ( ) te krijgen. Instructies
Gebruik MySQL LAST_INSERT_ID ( )
1

Maak een nieuwe PHP- bestand met een editor of het Kladblok . Verbinden met de database server en open de database . Typ bijvoorbeeld : ?

$ dbc = mysql_connect ( " localhost " , " gebruikersnaam " , " wachtwoord" ) or die ( mysql_error ( ) ) ;

$ db = mysql_select_db ( " databank " ) or die ( mysql_error ( ) ) ; kopen van 2

Haal de waarde van LAST_INSERT_ID ( ) door deze te selecteren uit de tabel met het veld auto- increment . Typ bijvoorbeeld :

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

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

$ rij
= mysql_fetch_assoc ( $ resultaat ) ;

$ laatste = $ rij
[ " id " ] ;
3

Voer een query naar selecteert u de gegevens voor het record met de laatste auto- increment waarde en de gegevens af te drukken . Typ bijvoorbeeld :

$ query
= sprintf ( ' SELECT van ` staten ` WHERE ` id ` = " % s " " , $ laatste ) ;

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

$ rij
= mysql_fetch_assoc ( $ resultaat ) ;

printf ( " gegevens voor de record met de laatste auto- increment waarde van % d : \\ r \\ n " , $ laatste ) ;

print_r
( $ row ) ;
met PHP last_auto_increment
4

Maak een klasse om een datastructuur te houden dat de databasestructuur spiegels . Typ bijvoorbeeld :

class Staat
{

openbare $ naam
, $ hoofdstad , $ vogel ;

publieke functie __ construct
( $ naam, $ hoofdstad , $ vogel ) {

$ this - > naam = $ naam ;

$ this - > vermogen = $ kapitaal;

$ this - > bird = $ vogel ; < br

}
>

}
5

Bevolk een array met de gegevens die u wilt invoegen in de database. Typ bijvoorbeeld :

$ staten = array ( ) ;

$ staten [ " NH " ] = nieuwe staat ( " New Hampshire " , " Concord " , " Purple Finch " ) ;

$ staten | [ " OH " ] = new State ( " Ohio " , " Columbus " , " kardinaal " ) ;

$ staten | [ " IN " ] = new State ( " Indiana " , " Indianapolis " , " kardinaal " ) ;

herhalen 6 door de array van waarden en steek ze in de database tabel . Typ bijvoorbeeld :

foreach
( $ staten als $ state ) {

$ query
= sprintf ( ' INSERT INTO ` staten ` ( `id ` , ` abbrev ` , ` naam ` , ` hoofdstad ` , ` vogel ` ) VALUES ( null , " % s " , " % s " , " % s " , " % s " ) " , $ state - > abbrev , $ state - > naam , $ state - > hoofdstad , $ state - > bird ) ;

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

printf ( " Record ingevoegd met auto - incremenet waarde % d " , mysql_insert_id ( ) ) ; ?

}

>

Previous: Next:
  PHP /MySQL Programmering
·Hoe te schrijven Into XML -bes…
·Hoe de MySQL 3 Root Password R…
·Hoe maak je een PHP MySQL Webs…
·Hoe een Apache MySQL Server Ac…
·Hoe je alle alfabetische teken…
·Wat is Global Scope in PHP ? 
·Hoe kan ik Excel importeren in…
·Hoe te monteren een ISO afbeel…
·MySQL Vs . Tekst 
  Related Articles
Hoe maak je een Combo Box Maak in Visual…
Hoe maak je een Check Box Maak in Visual…
Hoe maak je een tekstvak maken in Visual…
Hoe maak je een optie Box in Visual Basi…
Hoe maak je een schijf keuzelijst in Vis…
Hoe kan ik een keuzelijst maken in Visua…
Hoe kan ik een Picture Box Maak in Visua…
Hoe een bestand keuzelijst Maak in Visua…
Hoe kan ik een afbeelding Box Maak in Vi…
  Programmering Articles
·Microsoft Visual Basic Tutorial 
·Hoe te controleren of een String Bevat A…
·Hoe te AutoCAD Script Maken Met Pauze in…
·Hoe maak je een Marquee wijzigen Met Jav…
·JavaScript voor Time Berekeningen 
·SQL String Tutorial 
·Hoe te initialiseren een ArrayList 
·Wat is een Checksum op een Mac ? 
·Hoe te FOTN Met String Verandering in Vi…
Copyright © Computer Kennis http://www.nldit.com