Datamaskin
  | Hjem | Hardware | Nettverk | Programmering | Software | Feilsøking | Systems | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringsspråk
  • Delphi Programming
  • Java Programming
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl Programming
  • Python Programming
  • Ruby Programming
  • Visual Basics Programming
  •  
    Datamaskin >> Programmering >> PHP /MySQL programmering >> Content
    Hvordan velge den siste Auto Øk MySQL i PHP
    MySQL gir en datatype som automatisk trinn for hver gang en post er lagt til en tabell . Dette auto - tilvekst element fungerer som det primære for en tabell . Du kan velge den siste auto - økning rekord med PHP ved å kjøre en MySQL spørring for å velge LAST_INSERT_ID ( ) , og deretter kjører en annen spørring for å velge posten med at auto - økning verdi. Hvis du bruker PHP til å sette inn poster i en tabell, kan du få auto - tilveksten verdi for den siste posten satt inn ved å ringe mysql_insert_id ( ) . Instruksjoner
    Bruk MySQL LAST_INSERT_ID ( )
    en

    Opprett en ny PHP-filen ved hjelp av en redaktør eller Notepad . Koble til databaseserveren og åpne databasen . For eksempel skrive : ?

    < Php

    $ DBC = mysql_connect ( " localhost" , "brukernavn" , "passord" ) eller dø ( mysql_error ( ) ) ;
    < p > $ db = mysql_select_db ( "database ") eller dø ( mysql_error ( ));
    2

    Få verdien av LAST_INSERT_ID ( ) ved å velge den fra tabellen som inneholder auto - tilvekst feltet . For eksempel skrive : en

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

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

    $ row = mysql_fetch_assoc ( $ resultat);

    $ siste = $ row [" id" ];
    3

    kjøre en spørring til velg data for posten med den siste auto - økningsverdi og skrive ut dataene. For eksempel skrive : en

    $ query = sprintf (' SELECT fra ` stater ` WHERE ` id ` = "% s"' , $ siste ) ;

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

    $ row = mysql_fetch_assoc ( $ resultat);

    printf ( "Data for posten med den siste auto - økningsverdi på % d: \\ r \\ n " , $ siste ) ;

    print_r ( $ row ) ;
    bruk PHP last_auto_increment
    4

    Lag en klasse for å holde en datastruktur som speiler database struktur . For eksempel skrive : en

    class State {

    offentlig $ name , $ kapital , $ fugl ;

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

    $ this - > navn = $ navn,

    $ this - > hovedstaden = $ kapital ;

    $ this - > fugl = $ fugl ;

    }

    }
    5

    fylle ut en matrise med data du vil sette inn i databasen . For eksempel skrive : en

    $ stater = array ();

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

    $ stater [" OH "] = new State ( " Ohio ", " Columbus" , " Cardinal ");

    $ stater [" IN" ] = new State ( " Indiana " , " Indianapolis" , " Cardinal ");
    6

    Iterate gjennom rekke verdier og sette dem inn i databasen tabellen . For eksempel skrive : en

    foreach ( $ stater som $ tilstand ) {

    $ query = sprintf (' INSERT INTO ` stater ` ( ` id `, ` abbrev `, ` navn ` , ` hovedstaden ` , ` fugl ` ) VALUES ( null, " % s" , "% s" , "% s" , "% s" ) ' , $ state- > abbrev , $ state- > navn , $ stat - > hovedstaden , $ state- > fugl) ;

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

    printf ( "Record satt inn med auto - incremenet verdien % d " , mysql_insert_id ( ) );

    }

    >

    früher :

     Weiter:
      Relatert Artike
    ·Hvordan velge mellom Ranges på MySQL 
    ·Hvordan bruke Triggers i SQL Servere 
    ·Hvordan lage Secret Keys i PHP 
    ·Enkel måte å bytte PHP Query klausuler 
    ·Hvordan Ring en klasse funksjon i PHP 
    ·Hvordan å analysere e-post til en MySQL DB Bruke PHP 
    ·MySQL PHP Apache Tutorial 
    ·Hvordan sette opp en database for WordPress On My Websi…
    ·Slik konverterer PHP til Boolean 
    ·Opplæringen av Row Nivå Låser i MySQL 
      Anbefalte artikler
    ·Hvordan få Index Fra en kolonne navn i en Java JTable 
    ·Hvordan tjene Game programmer på en TI - 83 Plus 
    ·Hvordan lage en Moving graf i C # 
    ·Hvordan Split String Lengde i Java 
    ·Hvordan legge til hvert element i en liste i Python 
    ·Hvordan skjule Dojo Tre Node 
    ·Hvordan lage en plass i PHP -koden 
    ·Slik kjører en prosess på en ekstern PC Med WMI 
    ·Hvordan lese et tegn fra et tastatur i Assembly 
    ·Hvordan Erklærer UNC stier med variabler 
    Copyright ©  Datamaskin  http://www.datamaskin.biz/