Ver Mensaje Individual
  #9 (permalink)  
Antiguo 07/07/2010, 09:15
Avatar de roxhp
roxhp
 
Fecha de Ingreso: mayo-2010
Ubicación: Veracruz
Mensajes: 39
Antigüedad: 14 años
Puntos: 3
Respuesta: insertar con select

Hola:

Porque no lo haces por separado puede que sea mas codigo y mas trabajo pero es mas efectivo, no crees???

Código PHP:

$sql
="SELECT nu_solc,nu_solc_intr,ds_proy_evnt,fe_promt_cte,fe_promt_cte_ajus,co_cte,5 FROM tbuzon WHERE ds_proy_evnt=2;";

$resmysql_query($sql,$conexion);

while(
$r=mysql_fetch_assoc($res))
{  
$nu_solc=$r['nu_solc'];
    
$nu_solc_intr=$r['nu_solc_intr'];
    
$ds_proy_evnt=$r['ds_proy_evnt'];
    
$fe_promt_cte=$r['fe_promt_cte'];
    
$fe_promt_cte_ajus=$r['fe_promt_cte_ajus'];
    
$co_cte=$r['co_cte'];
// esta supongo que no es variable
    
$5=$r['5'];
    
   
$sql="insert into tbuzon_puntual($nu_solc,$nu_solc_intr,$ds_proy_evnt,$fe_promt_cte,$fe_promt_cte_ajus,$co_cte,'nb_empr','ds_t_cte','ds_uni_negc','ds_serv','instl','co_central_orig',5);";

Ya despues harias el insert poniendo las variables donde corresponden.

Oye creo que ya encontre el error, el numero de elementos que contiene el insert no coincide con el numero de elementos que le pasas como valores, me imagino que el error que te marca es un error en la correspondencia de columnas.

Debes de pasar el mismo numero de valores que pides, si no tienes valores los debes de poner como nulos o vacios (los valores que no pasas son los que puse entre comillas simples).

Espero que con esto resuelvas tu problema o almenos te alla ayudado en algo para encontrar el error.

Suerte!!!