Dator
 |  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programmering
  • C /C + + -programmering
  • Computer Programspråk
  • Delphi Programmering
  • Java Programming
  • JavaScript programmering
  • PHP /MySQL Programmering
  • perl Programmering
  • python Programming
  • Ruby programmering
  • Visual Basics Programmering
  • * Dator Kunskap >> Programmering >> PHP /MySQL Programmering >> Content

    Hur du väljer Senaste MySQL automatisk ökning i PHP

    MySQL ger en datatyp som ökar automatiskt varje gång en post läggs till i en tabell . Denna automatiska delproven elementet fungerar som primärnyckel för en tabell . Du kan välja den senaste auto - inkrement post med PHP genom att köra en MySQL Query att välja LAST_INSERT_ID ( ) , och sedan köra en annan fråga att välja posten med att auto - ökningsvärde . Om du använder PHP för att infoga poster i en tabell , kan du få automatisk ökningsvärdet för den sista posten infogas genom att ringa mysql_insert_id ( ) . Instruktioner Zazzle.se Använd MySQL LAST_INSERT_ID ( )
    1

    Skapa en ny PHP -fil med en redaktör eller Anteckningar . Anslut till databasserver och öppna databasen . Skriv till exempel : ?

    < Php

    $ DBC = mysql_connect ( " localhost " , " användarnamn " , " lösenord " ) or die ( mysql_error ( ) ) ;

    $ db = mysql_select_db ( " databas " ) eller dö ( mysql_error ( ) ) ;
    2

    Hämta värdet LAST_INSERT_ID ( ) genom att välja den från tabellen som innehåller auto - inkrement fältet . Till exempel , typ :

    $ query = " SELECT LAST_INSERT_ID ( ) FROM ` påstår ` AS ` id ` " ,

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

    $ row = mysql_fetch_assoc ( $ result ) ;

    $ sista = $ rad [ " id " ] ;
    3

    Kör en förfrågan till välj data för posten med den senaste auto - ökningsvärde och skriva ut data . Till exempel , typ :

    $ query = sprintf ( ' SELECT från ` påstår ` där ` id ` = " % s " ' , $ sist ) ,

    $ result = mysql_query ( $ query ) eller dö ( mysql_error ( ) ) ;

    $ row = mysql_fetch_assoc ( $ result ) ;

    printf ( " Data för posten med sista automatisk ökning värdet av % d : \\ r \\ n " , $ sist ) ,

    print_r ( $ rad ) ;
    Använd PHP last_auto_increment
    4

    Skapa en klass för att hålla en datastruktur som speglar databasstrukturen . Till exempel , typ :

    klasstat {

    allmänheten $ name , $ kapitalet , $ fågel ,

    public function __ construct ( $ namn , $ kapitalet , $ fågel ) {

    $ this - > name = $ namn ;

    $ this - > kapital = $ kapitalet ;

    $ this - > fågel = $ fågel ;

    }

    }
    5

    Fylla en array med data som du vill infoga i databasen . Till exempel , typ :

    $ stater = array ( ) ;

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

    $ stater [ " OH " ] = ny stat ( " Ohio " , " Columbus " , " Cardinal " ) ;

    $ stater [ " IN " ] = ny stat ( " Indiana " , " Indianapolis " , " Cardinal " ) ;
    6

    iterera igenom matris med värden och infoga dem i databasen tabellen . Till exempel , typ :

    foreach ( $ stater som $ state ) {

    $ query = sprintf ( ' INSERT INTO ` påstår ` ( ` id ` , ` abbrev ` , ` namn ` , ` huvudstad ` , ` fågel ` ) VALUES ( null , " % s " , " % s " , " % s " , " % s " ) " , $ state - > abbrev , $ state - > namn , $ staten - > huvudstad , $ state - > fågel ) ,

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

    printf ( " Spela in med auto - incremenet värde % d " , mysql_insert_id ( ) ) ; ?

    }

    > Addera

    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur man skapar ett Web Service Använda PHP
    ·Hur Synkronisera och stabilisera SDLC
    ·Hur man tar bort en PHP Blockera
    ·Hur man bygger PHP-webbplatser
    ·Lägga till en bild i en PHP -fil
    ·Hur får man en PHP -fil för att läsa titeln Header
    ·Hur du överför en PHP Progress Bar
    ·Hur man ansluter till en fjärrdatabasservern för MySQ…
    ·Hur man gör en PHP samtal till en HTML -fil
    ·Konvertera ett PHP tidsstämpel till ett datum
    Utvalda artiklarna
    ·Hur att skriva egna Game Program
    ·Hur vill kolla en sträng för onda karaktärer i PHP
    ·Förteckning över Offline webbformulär Typer
    ·Hur felsöka en minnesläcka i C + +
    ·Hur man gör en kö funktion i C Syntax
    ·Text to Speech i Vb Net
    ·Hur man skapar en listruta i Visual Basic
    ·Hur man kompilerar C och C + + Together
    ·Hur får man Längd på en Boolean Array i Java
    ·Hur man flyttar element i en array över Java
    Copyright © Dator Kunskap http://www.dator.xyz