| Hjem | Hardware | Netværk | Programmering | software | Fejlfinding | systemer | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringssprog
  • Delphi programmering
  • Java programmering
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl programmering
  • Python Programming
  • Ruby Programming
  • Visual Basics Programmering
  •  
    Computer Viden >> Programmering >> PHP /MySQL programmering >> Content
    Sådan vælges den sidste Auto Increment MySQL i PHP
    MySQL giver en datatype, der automatisk tæller hver gang en post føjes til tabellen . Denne auto- tilvækst element fungerer som den primære nøgle for en tabel . Du kan vælge den sidste auto- tilvækst rekord ved hjælp af PHP ved at køre en MySQL query til at vælge LAST_INSERT_ID () , og derefter køre en anden forespørgsel til at vælge posten med den auto- tilvækst værdi. Hvis du bruger PHP til at indsætte poster i en tabel , kan du få den auto- tilvækst værdi for den sidste post indsat ved at kalde mysql_insert_id (). Instruktioner
    Brug MySQL LAST_INSERT_ID ()
    1

    Opret en ny PHP fil med en editor eller Notesblok. Forbind til databaseserveren og åbn databasen. Skriv f.eks : ?

    < Php

    $ DBC = mysql_connect ( " localhost ", " brugernavn" , "password" ) or die ( mysql_error ());
    < p> $ db = mysql_select_db ( "database" ) or die ( mysql_error ());
    2

    Få værdien af ​​LAST_INSERT_ID () ved at vælge det fra tabellen med auto - tilvækst felt. Skriv f.eks : Hej

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

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

    $ row = mysql_fetch_assoc ( $ result ) ;

    $ sidste = $ row [" id" ]
    3

    Kør en forespørgsel til vælg data for posten med den sidste auto- tilvækst værdi og udskrive dataene. Skriv f.eks : Hej

    $ query = sprintf ( ' SELECT fra ` hedder ` WHERE ` id` = "% s" ' , $ sidste ),

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

    $ row = mysql_fetch_assoc ( $ result ) ;

    printf (" data for the record med den sidste auto- tilvækst værdi % d : \\ r \\ n " , $ sidste ),

    print_r ( $ row ),
    Brug PHP last_auto_increment
    4

    Opret en klasse til at holde en datastruktur der afspejler database struktur. Skriv f.eks : Hej

    class stat {

    offentlig $ navn , $ hovedstad, $ fugl ,

    offentlig funktion __ construct ( $ navn , $ kapital , $ fugl) {

    $ this -> name = $ navn ;

    $ this -> kapital = $ kapital

    $ this -> fugl = $ fugl ; < br >

    }

    }
    5

    Udfylde et array med data, du vil indsætte i databasen. Skriv f.eks : Hej

    $ stater = array ();

    $ lande [ "NH "] = new stat ( " New Hampshire ", " Concord ", " Purple Finch ");

    $ lande [ " OH "] = new stat ( " Ohio ", " Columbus ", " Cardinal ");

    $ lande [ "IN "] = new stat ( " Indiana " " Indianapolis ", " Cardinal ");
    6

    gentage gennem den vifte af værdier, og indsætte dem i databasen tabellen. Skriv f.eks : Hej

    foreach ( $ stater som $ state) {

    $ query = sprintf ( ' INSERT INTO ` hedder ` ( ` id `, ` abbrev `, ` navn ` , ` kapital `, ` fugl ` ) VALUES ( null, "% s" , "% s" , "% s", "% s" ) " , $ state- > abbrev , $ state- > navn, $ state -> kapital , $ state- > fugl ),

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

    printf ( "Record isat med auto- incremenet værdi % d " , mysql_insert_id ()); ?

    }

    >

    Forrige :

    næste :
      Relaterede artikler
    ·Sådan oprettes en PHP Query i en MySQL-database 
    ·Sådan kører en MySQL Script 
    ·Sådan Læs & eksplodere Files 
    ·Hvad Er Query til at tælle Records i MySQL bruge en PH…
    ·Sådan kopieres Input til Div i PHP 
    ·SQL Skrivning Tools 
    ·Sådan kompilere MySQL Workbench på CentOS 
    ·Sådan konfigureres WAMP Med Eclipse IDE til PHP 
    ·Format til Input Date & Time i MySQL 
    ·Sådan oprettes en Abonner på nyhedsbrev PHP Database 
      Anbefalede Artikler
    ·Forskellen mellem tidsstempler i PHP 
    ·Sådan Rul en tekst i VB.Net 
    ·Sådan ændres Sorteringsrækkefølge på en rapport om…
    ·Sådan tilføjes nuller foran en nummer i Java 
    ·Sådan konfigureres Ant Med Eclipse Step -by- Step 
    ·Hvordan laver Bånd i CSS3 
    ·Sådan Tving Java til runde tal 
    ·Sådan opdaterer Gridview kolonnebredde 
    ·Hvordan man bruger PHP Mailer 
    ·Hvordan man bruger en mus i QBasic 
    Copyright © Computer Viden http://www.computerdk.com