$ 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 ( ) ;
>
.