Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Programmering >> PHP /MySQL Programmering >> Content
Hoe te : PHP om gegevens van de ene MySQL tabel naar een andere
Bij het ontwikkelen van PHP-applicaties , kan het nodig zijn om gegevens van een MySQL tabel te verplaatsen naar een andere , zoals wanneer je wilt een upgrade die extra velden gegevens nodig te installeren . Om dit te doen , kunt u de ingebouwde methoden in de PHP MySQLi extensie gebruiken om query- gegevens van de bron tafel en steek deze in de bestemming tafel . Maak een voorbereide verklaring om de gegevens in te voegen in de doeltabel , binden de resultaten van de query die haalt gegevens vormen de bron tafel om de voorbereide verklaring en uitvoeren van de voorbereide verklaring voor elke record in de bron tafel. Instructies
1

Gebruik een HTML-editor of Notepad naar een nieuwe PHP-programma bestand te maken . Begin het programma door het openen van een verbinding met de database server en het selecteren van de database die de tabellen waarvoor u gegevens wilt verplaatsen bevat . Controleer de fout na aansluiting te verzekeren het succes was . Type :

$ db = new mysqli ( ' localhost ' , ' gebruikersnaam ' , ' wachtwoord' , ' databank ' ) ;

if ( mysqli_connect_errno ? ( ) ) dobbelsteen ( mysqli_connect_error ( ) ) ; kopen van 2

Initialiseer een array om de gegevens van de bron tabel die u wilt verplaatsen naar de bestemming tafel te houden . Maak een query string die je zal gebruiken om de gegevens te extraheren uit de bron tafel . Type :

$ rij
= array ( ) ;

$ table1 = " SELECT id , naam , e-mail , telefoon FROM gebruikers ORDER ON id " ;
3

Maak een nieuwe voorbereide verklaring met de MySQL- commando voor het invoegen van gegevens in de bestemming tafel . Gebruik vraagtekens bij de waarden die zullen worden geplaatst geven en binden de leden van de array die u hebt gemaakt met behulp van de " bind_param " -methode . Type :

$ stmt = $ db - > bereiden ( " INSERT INTO newusers ( id , naam , e-mail , telefoon ) VALUES ( , , , ) ? ? ? ' ;

$ stmt - > bind_param ( ' ISSS ' , $ row [ ' id ' ] , $ row [ 'naam' ] , $ row [ ' email ' ] , $ row [ ' telefoon ' ] ) ;
4 .

Kwestie de query om gegevens uit de bron tabel te selecteren Bewaar de resultaten in de associatieve array die u eerder hebt verklaard en maak een lus die elke record tot het einde van de tabel ophaalt Type : .

$ resultaat
= $ db - > query ( $ tabel 1 ) ;

terwijl
( $ row = $ result - > fetch_assoc ( ) ) {
5

Voer de voorbereide verklaring om de gegevens in te voegen . . . van de bron tafel om de bestemming tafel Zorg ervoor dat de inzet succesvol door het evalueren van de " affected_rows " eigendom van de voorbereide verklaring Sluit de voorbereide verklaring voor het begin van een nieuwe was Type :

$ stmt - > execute ( ) ;

if ( $ stmt - > affected_rows = 1 ! ) { echo


" Geen data ingevoegd voor de gebruiker met id = $ row [ ' id ' ] " ; < br

$ stmt - > close ( )

} Aanmelden> ;

}
6

Sluit de database als de procedure is voltooid Sla het PHP-programma . . Run it te verzekeren dat ze goed beweegt gegevens van de ene tafel naar de andere Type : ?

$ db - > close ( ) ;

>
.

Previous: Next:
  PHP /MySQL Programmering
·Cookies Vs . Sessies 
·Hoe maak je een CV Database Cr…
·Hoe maak je Byte Sequence een …
·Hoe een Informix SQL Delete Co…
·JSP en MySQL Tutorial 
·Hoe kan ik een voettekst . PHP…
·Hoe kan ik een externe PHP- be…
·Hoe maak je een FTP- verbindin…
·Hoe te Varchar converteren naa…
  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
·Hoe kan ik een iPhone App Really Simple …
·Hoe de Python woordenboek gebruiken voor…
·Hoe te Booleaanse expressies in Java Ent…
·Hoe kan ik een Infinite Loop Gebruik 
·Hoe te Strings & Substrings bewerken in …
·Hoe maak je een API Call 
·Hoe een Delay Pulse in Verilog 
·Hoe om te leren JavaScript 
·Hoe om nummers te veranderen naar String…
Copyright © Computer Kennis http://www.nldit.com