Foros del Web » Programando para Internet » PHP »

alter table

Estas en el tema de alter table en el foro de PHP en Foros del Web. aqui se supone que concateno 2 campos.. luego creo una nueva columna ... y luego muestro.. pero no me crea la columna ni me hace ...
  #1 (permalink)  
Antiguo 08/09/2008, 15:26
 
Fecha de Ingreso: agosto-2008
Mensajes: 173
Antigüedad: 15 años, 8 meses
Puntos: 0
alter table

aqui se supone que concateno 2 campos.. luego creo una nueva columna ... y luego muestro..
pero no me crea la columna ni me hace ningun cambio en la base de datos..

que esta mal?

Código PHP:
$query_Recordset ="select concat(rppresupuesto,rpfinanc) as llave from reg_obra"//aqui solo se mencionan los campos a concatenar
$Recordset mysql_query($query_Recordset$conex) or die(mysql_error());
$row_Recordset mysql_fetch_assoc($Recordset);
$totalRows_Recordset mysql_num_rows($Recordset);
    

    
$agregar="alter table reg_obra add llave char null";
    
    do{
    if(
$totalRows_Recordset>0){
    
    
$update="Update reg_obra set reg_obra.llave = '".$row_Recordset['llave']."' where reg_obra.robra='".$row_Recordset['robra']."'"

    }
    }while(
$row_Recordset mysql_fetch_assoc($Recordset) );
    
    
$query_Recordset1 ="select llave, rppresupuesto, rpfinanc from reg_obra";  //aqui solo se mencionan los campos que quiero mostrar.. no todos los de la tabla
    
$Recordset1 mysql_query($query_Recordset1$conex) or die(mysql_error());
    
$row_Recordset1 mysql_fetch_assoc($Recordset1);
    
$totalRows_Recordset1 mysql_num_rows($Recordset1);
    
    do{
    if(
$totalRows_Recordset1>0){
    
    echo 
$row_Recordset1['llave']."<br>";
    
    }
    }while(
$row_Recordset1 mysql_fetch_assoc($Recordset1) ); 
esta bien escrito? por que no me crea la columna nueva..
  #2 (permalink)  
Antiguo 08/09/2008, 15:36
Avatar de Genetix  
Fecha de Ingreso: febrero-2002
Ubicación: Lima - Perú
Mensajes: 1.600
Antigüedad: 22 años, 2 meses
Puntos: 45
Respuesta: alter table

Tu problema es de programación y no de Sql, seria conveniente que preguntes en el foro de PHP.

Saludos!

PD: Todas las sentencias mysql dentro del PHP deben llamarse con mysql_query()
__________________
"El conocimiento nos hace responsables."
twitter: @benjamingb
blog personal: http://codigolinea.com
ZF Manual en español http://manual.zfdes.com
  #3 (permalink)  
Antiguo 08/09/2008, 23:35
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Cáceres
Mensajes: 3.735
Antigüedad: 16 años, 1 mes
Puntos: 300
Respuesta: alter table

susan_, he reportado el post a nuestro moderador para que lo ponga en PHP.
La respuesta ya te la ha dado Genetix,

$agregar="alter table reg_obra add llave char null";
mysql_query($agregar);

ah, y añade el tamaño de char con por ej. char(10), porque si no pondrá char(1).
  #4 (permalink)  
Antiguo 09/09/2008, 18:34
Avatar de BrujoNic
Super Moderador
 
Fecha de Ingreso: noviembre-2001
Ubicación: Costa Rica/Nicaragua
Mensajes: 16.935
Antigüedad: 22 años, 5 meses
Puntos: 655
Respuesta: alter table

Trasladado de BD a PHP. Favor no poner código de programación en BD.

Función de la sección de Base de Datos
__________________
La tecnología está para ayudarnos. No comprendo el porqué con esa ayuda, la gente escribe TAN MAL.
NO PERDAMOS NUESTRO LINDO IDIOMA ESPAÑOL
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 16:49.