Ver Mensaje Individual
  #4 (permalink)  
Antiguo 30/11/2009, 16:16
ingross
 
Fecha de Ingreso: octubre-2009
Mensajes: 34
Antigüedad: 14 años, 6 meses
Puntos: 1
Respuesta: Copiar una base tabla con todos sus datos y renombrar

si tienen razon es create, insert, drop , update, pero por ejemplo hago una consulta , de esta consulta que obtengo deseo guardarla creando una tabla y que os datos de esta consulta que son mas de 20 se guarden en esta tabla nueva
pero utilizo insert enmi consulta voy agregando y los guarda en obracivil
aki agrego datos
agrega.php

$instruccion = "insert into obracivil(clave_con,clave,corto,conceptos,cantidad ,unidades,costo_unitario,importe,moneda ,semana,fecha,a_sem,c_sem1,i_sem1,c_est1,i_est1,re sta)
Values ( '$clave_con','$clave', '$corto', '$conceptos','$cantidad' ,'$unidades','$costo_unitario','$importe', '$moneda','$semana','$fecha','$a_sem','$c_sem1','$ i_sem1','$c_est1','$i_est1','$resta')";

aqui reviso lo que agrege
consulta.php

<?php
require 'conexion.php';
$link=conecta();

$db_seleccionada =bd();
$sql="select numero,clave,clave_con,conceptos,unidades,cantidad ,costo_unitario, importe, c_sem1, i_sem1,c_est1,i_est1 ,a_sem from obracivil " ;
$datos=mysql_query($sql,$link) or die ("Error en sintaxis de sql");

echo "<table border='0' bordercolor = '#FFFFFF'>\n";
echo "<TH bgcolor='#3399FF'>Consecutivo</TH><TH bgcolor='#3399FF'>Código concepto</TH><TH bgcolor='#3399FF'>Concepto</TH><TH bgcolor='#3399FF'>Unidad</TH><TH bgcolor='#3399FF'>Presupuesto origen cantidad</TH><TH bgcolor='#3399FF'>Costo unitario</TH><TH bgcolor='#3399FF'>Presupuesto origen importe</TH><TH bgcolor='#9999FF'>Esta estimación cantidad</TH><TH bgcolor='#9999FF'>Esta estimación importe</TH><TH bgcolor='#009933'>Acumulado estimado cantidad</TH><TH bgcolor='#009933'>Acumulado estimado importe</TH><TH bgcolor='#FF0000'>Por estimar cantidad</TH><TH bgcolor='#FF0000'>Por estimar importe</TH>";


while($reg=mysql_fetch_array($datos))
{


echo "<tr>";
//echo "<td width=60 align=right >&nbsp;".$reg["a_sem"]."</td>";
echo "<td width=60 align=right >&nbsp;".$reg["numero"]."</td>";
echo "<td width=10 align=left >&nbsp;".$reg["clave_con"]."</td>";
echo "<td width=550 align=left >&nbsp;".$reg["conceptos"]."</td>";
echo "<td width=60 align=CENTER >&nbsp;".$reg["unidades"]."</td>";
echo "<td width=80 align=right >&nbsp;".$reg["cantidad"]."</td>";
echo "<td width=80 align=right >&nbsp;".$reg["costo_unitario"]."</td>";
echo "<td width=80 align=right >&nbsp;".$reg["importe"]."</td>";
//captura de datos reales
echo "<td width=80 align=right >&nbsp;".$reg["c_sem1"]."</td>";
echo "<td width=80 align=right >&nbsp;".$reg["i_sem1"]."</td>";

// acumulado estimado sem0 +sem1
echo "<td width=80 align=right >&nbsp;".$reg["c_sem1"]."</td>";
echo "<td width=80 align=right >&nbsp;".$reg["i_sem1"]."</td>";
// acumulado estimado c_sem-cantidad origen

echo "<td width=80 align=right >&nbsp;".$reg["c_est1"]."</td>";
echo "<td width=80 align=right >&nbsp;".$reg["i_est1"]."</td>";

tengo un boton de save el cual lleva a guardar.php


guardar.php
en el cual de la base la tabla obracivil deseo que lo guarde en otra tabla en mi misma bd con todos los campos y datos contenidos o agregados por mi.
<?php
//conexion al servidor
mysql_connect("localhost","root","12345");
//seleccionar la base de datos
mysql_select_db("global");
//setencia sql para crear la tabla

$name=input name= "name_tabla1" type="text" size="20" ;
$sql="create table $name (id int, campo1 varchar(20))";
//ejecuto la sentencia
mysql_query($sql);
?>
y que se lleve los datos de todas las filas agregadas :d

Última edición por ingross; 30/11/2009 a las 16:29