Connaissances Informatiques >> programmation >> PHP /MySQL Programmation >> Content
  Derniers articles
  • Comment faire pour accélérer les r…
  • Comment faire pour importer MySQL à…
  • Comment faire pour supprimer la prem…
  • Comment créer de nouvelles entrées…
  • Comment analyser Nom ancrage Liens e…
  • Comment s'inscrire pour le chat Flas…
  • Comment connecter une chaîne en PHP…
  • MySQL Data Load Tutorial 
  • PHP Tricks boutons 
  • Step-by -Step Hibernate Tomcat MySQL…
  •   PHP /MySQL Programmation
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Programmation Java

  • Programmation JavaScript

  • PHP /MySQL Programmation

  • programmation Perl

  • Programmation Python

  • Ruby Programming

  • Visual Basics programmation
  •  
    PHP /MySQL Programmation

    Comment sélectionner le dernier Auto incrément MySQL en PHP

    MySQL fournit un type de données qui s'incrémente automatiquement à chaque fois qu'un enregistrement est ajouté à une table. Cette auto -incrémentation élément fonctionne comme clé primaire pour une table. Vous pouvez sélectionner le dernier enregistrement auto-increment utilisant PHP en exécutant une requête MySQL pour sélectionner LAST_INSERT_ID (), puis en exécutant une autre requête pour sélectionner le dossier avec cette valeur d'auto-incrémentation . Si vous utilisez PHP à insérer des enregistrements dans une table, vous pouvez obtenir la valeur d'auto-incrémentation pour le dernier enregistrement inséré en appelant mysql_insert_id (). Instructions site Utilisez MySQL LAST_INSERT_ID ()
    1

    Créer un nouveau fichier PHP en utilisant un éditeur ou le Bloc-notes. Connectez-vous au serveur de base de données et ouvrez la base de données. Par exemple, tapez :

    < php

    DBC $ = mysql_connect ( "localhost", "username" , "password" ) or die ( mysql_error ());
    < p> $ db = mysql_select_db ( " base de données" ) or die ( mysql_error ());
    2

    obtenir la valeur de LAST_INSERT_ID () en le sélectionnant dans la table contenant le champ à incrémentation automatique . Par exemple, tapez :

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

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

    $ row = mysql_fetch_assoc ( $ result);

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

    exécuter une requête à sélectionner des données pour l'enregistrement de la dernière valeur d'auto-incrémentation et imprimer les données. Par exemple, tapez :

    $ query = sprintf (' SELECT de ` états ` WHERE `id` = "% s" de ', $ dernier ) ;

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

    $ row = mysql_fetch_assoc ( $ result);

    printf ("Données pour l'enregistrement avec la dernière valeur d'auto-incrémentation de % d: \\ r \\ n ", $ dernier ) ;

    print_r ( $ row ) ;
    utiliser PHP last_auto_increment
    4

    créer une classe pour contenir une structure de données qui reflète la structure de base de données . Par exemple, tapez :
    État de classe

    {

    public $ name, $ capitale, $ oiseau ;

    public function __ construct ($ name, $ capitale, $ oiseau ) { Photos

    $ this-> nom = $ nom ;

    $ this-> capitale = $ capitale ;

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

    } }


    5

    remplir un tableau avec les données que vous souhaitez insérer dans la base de données. Par exemple, tapez :

    $ états = array ();

    $ Unis [" NH "] = new Etat ( " New Hampshire ", " concorde", "Purple Finch "); Photos

    $ Unis [" OH "] = new Etat ( " Ohio ", " Columbus ", " Cardinal ");

    $ Unis [ "IN" ] = new Etat ( "Indiana " , " Indianapolis ", " Cardinal ");
    6

    parcourir le tableau de valeurs et de les insérer dans la table de base de données . Par exemple, tapez :

    foreach ($ états que $ état ​​) {

    $ query = sprintf ( " INSERT INTO` états `( ` id `,` abbrev `,` nom ` , ` , ` ) VALUES oiseaux ( null, " % s", "% s" , "% s ", " % s") ' , $ state -> abbrev , $ state -> name, $ capitale de l'Etat -> capitale, $ state -> oiseaux) ;

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

    printf ( "Record inséré avec auto- incremenet valeur % d ", mysql_insert_id ()); ?

    }

    > Photos

     
    Article précédent:
    Article suivant:
    Articles recommandés
  • Salaire pour un niveau Senior Programmer PHP 
  • Comment convertir une chaîne en nombre de MySQL 
  • Comment se connecter à un site FTP avec PHP 
  • Comment faire pour convertir un nombre en une chaîne PHP 
  • Comment faire pour convertir les classes de chaînes en PHP 
  • Comment calculer les plages de dates dans MySQL 
  • Comment passer sur Cookies aux clients dans PHP 
  • Comment vérifier le PHP si vous utilisez un iPhone 
  • Comment écrire une requête SQL Supprimer commandement Informix 
  • Comment Un lien en PHP 
  • Connaissances Informatiques © http://www.ordinateur.cc