Mysql
 sql >> Base de données >  >> RDS >> Mysql

CodeIgniter Active Record insert d'une table à l'autre

Je pense que la meilleure chose à accomplir est de récupérer les données que vous voulez d'une table en utilisant la méthode get, puis en utilisant l'une des fonctions de saisie des résultats de la requête (comme result() ), itérer sur les lignes une par une en utilisant le insert() méthode.

Mettre ceci dans le code :

Bien sûr, je suppose que table1 a exactement la même structure que table2 (les mêmes noms de colonne et types de données pour chaque colonne). Si ce n'est pas le cas, vous devrez mapper les colonnes d'une table à l'autre en utilisant des affectations, mais si c'est le cas, votre code sera plus large.