Ver Mensaje Individual
  #1 (permalink)  
Antiguo 17/09/2009, 18:29
DankarSilob
 
Fecha de Ingreso: julio-2009
Mensajes: 45
Antigüedad: 14 años, 9 meses
Puntos: 0
Ayuda con Insercion

tengo un script que hace una copia de registro de una tabla a otra
y me copia todos los registros a la base de datos nueva menos uno alguna sugerencia

todos los fields son iguales a excepcion de que la tabla destino tiene dos mas listingId y editedDate

Código PHP:
 $result mysql_query("Select * from listEdit WHERE id = '262'");
 
 
$temp=0;
    while (
$row mysql_fetch_assoc($result)) {
         
        
         
        foreach(
$row as $key => $value) {
             
               if (
$key=="id"){ // si es id lo pasamos a un campo diferente ya que la otra tabla tiene su propio id
                
                
$today date("F j, Y, g:i a"); 

                
mysql_query("INSERT INTO editListLog (listingId,editedDate) VALUES ('$value','$today') ");
               
                
$temp=$value;
            
            }
            else{ 
            
               
                  if( empty( 
$value ) ) {
                       
$valor "NULL";
                   } 
                   else {
                       
$value "'$value'"
                   }
                echo 
$key;
                echo 
$value;
                echo 
"<br>" ;  
                
mysql_query("UPDATE editListLog SET $key = $value WHERE listingId='$temp' ");
                
                echo 
"<br>";
            
                }
        }         
    } 
el field al que no se puede hacer la insercion es

CONDITION,VARCHAR(130),Nullable y tiene las mismas caracterisicas en ambas tablas

alguien podria ayudarme no tengo ni idea por que solo en ese no hace insercion ya que en otros del mismo tipo si la hace

Última edición por DankarSilob; 17/09/2009 a las 19:32