Comunidad de diseño web y desarrollo en internet online

migrar data de una tabla a otra con php

Citar            
MensajeEscrito el 22 Sep 2010 07:07 pm
hola amigos del foro podria ayduarme estoy deseperado tengo que lograr pasar data de unatabla a otra pero solo logre conseguri pasar el ultimo registro , ademas si codigo ya existeria no deberia insertar sino solo reemplazar alguien puede ayudarme ya llevo dias con esot muchas gracias al que tenga paciencia y quiera compartir aqui mi codigo
:shock: <?php
$cna=mysql_connect("localhost","root","");
$dbselect = mysql_select_db('migra1', $cna);
$sql0 = "select * from tabla";
$rs = mysql_query($sql0,$cna);
//segunda parte
$i=1;
$cnb = mysql_connect("localhost","root","");
$dbselectb = mysql_select_db('migra1',$cnb);
while ($value = mysql_fetch_array($rs)) {
$sql2 = "select * from tabla where codigo ='".$value['codigo']."' and MARCA='".$value['MARCA']."'";
$rs2 = mysql_query($sql2,$cnb);
$val2 = mysql_fetch_array($rs2);
$codigo = $val2['codigo'];
$marca = $val2['MARCA'];
$i++;
}
mysql_close();
?>
<?php
$cn=mysql_connect("localhost","root","");
$dbselec = mysql_select_db('migra1', $cn);
$sql1 = "select * from tabla";
$r2 = mysql_query($sql1,$cn);
//segunda parte
$a=1;

$cnbs = mysql_connect("localhost","root","");
$dbselectbs = mysql_select_db('migra1',$cnbs);
while ($value2 = mysql_fetch_array($r2)) {
$sql2 = "select * from tabla
where codigo='".$value2['codigo']."' and MARCA='".$value2['MARCA']."'";
$r2 = mysql_query($sql2,$cnbs);
$val22 = mysql_fetch_array($r2);
$codigo2 = $val22['codigo'];
$marca2 = $val22['MARCA'];
$a++;
}
mysql_close();
if($codigo==$codigo2){
$cns=mysql_connect("localhost","root","");
$dbselectb = mysql_select_db('migra2',$cns);
$sql = "REPLACE INTO tabla(
MARCA)
VALUES (
'$marca') ";

}else{
$con= mysql_connect("localhost","root","");
$db = mysql_select_db('migra2',$con);
$sql ="INSERT INTO tabla (
codigo,MARCA) VALUES (
'$codigo',
'$marca')";
}

$result = mysql_query($sql);
mysql_close();

?> :shock:

Por swingbeach21

Claber

104 de clabLevel



 

firefox
Citar            
MensajeEscrito el 22 Sep 2010 08:06 pm

Por Maikel

BOFH

5575 de clabLevel

22 tutoriales
5 articulos

Genero:Masculino   Team Cristalab

Claber de baja indefinida

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.