Comunidad de diseño web y desarrollo en internet online

por que solo inserta el primer registro ?

Citar            
MensajeEscrito el 22 Sep 2010 04:39 pm
hola amigos estoy migrando data de una bd1 hacia una bd2 con php pero por alguna razon solo logro migrar el primer registro , alguien sabe que liena esta mal ? o que me falta?

Código PHP :

<?php 
    

    $cnb = mysql_connect("localhost","root","");
    $dbselectb = mysql_select_db('migra1',$cnb);
   $sql3 = "select * from tabla ";
   $rs3 = mysql_query($sql3,$cnb);
   $val3 = mysql_fetch_array($rs3);
   $codigo = $val3['codigo'];
   $marca  = $val3['MARCA'];
   
   $cn = mysql_connect("localhost","root","");
    $dbselect = mysql_select_db('migra2',$cn);
   $sql = "select * from tabla ";
   $rs = mysql_query($sql3,$cn);
   $val = mysql_fetch_array($rs);
   $codigo2 = $val['codigo'];   
   if($codigo==$codigo2){
           $cns=mysql_connect("localhost","root","");
         $dbselectb = mysql_select_db('migra2',$cns);
          $sql = "REPLACE   INTO tabla(
                     MARCA)
               VALUES  (
               '$marca') ";            
          $sql."<br>";
            
    }else{
            $con= mysql_connect("localhost","root","");
         $db = mysql_select_db('migra2',$con);
         $sql ="INSERT INTO tabla (
                  CODIGO,MARCA) VALUES (
                  '$codigo',
                  '$marca')";            
      
          $sql29."<br>";
           
     }
    $i++;
$result = mysql_query($sql);
mysql_close();

?>

Por swingbeach21

Claber

104 de clabLevel



 

firefox
Citar            
MensajeEscrito el 22 Sep 2010 05:53 pm
Porque mysql_fecth_array solo te pasa un registro en un array por cada invocación, lo común es ponerlo en un ciclo... ejemplo

while ( $row = mysql_fecth_array($rs)) { }

saludos

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.