Foros del Web » Programando para Internet » PHP »

Comparar estructura tablas

Estas en el tema de Comparar estructura tablas en el foro de PHP en Foros del Web. Hola a tod@s, Tengo dos problemas: 1.- Tengo que hacer la comparación de la estructura de una tabla de una bbdd que está en local ...
  #1 (permalink)  
Antiguo 24/03/2010, 05:56
Avatar de Phoenix23  
Fecha de Ingreso: agosto-2007
Ubicación: 43.286211, -2.171349
Mensajes: 253
Antigüedad: 17 años, 3 meses
Puntos: 1
Comparar estructura tablas

Hola a tod@s,

Tengo dos problemas:

1.- Tengo que hacer la comparación de la estructura de una tabla de una bbdd que está en local con la estructura la misma tabla y de la misma bbdd que está en el servidor.

2.- Tengo que hacer la comparación de los atributos de los campos de una tabla de una bbdd que está en local con los atributos de los campos de la misma tabla y de la misma bbdd que está en el servidor.

Gracias a tod@s de antemano y por vuestro interes, Saludos
  #2 (permalink)  
Antiguo 24/03/2010, 06:07
Avatar de Eleazan  
Fecha de Ingreso: abril-2008
Ubicación: Ibiza
Mensajes: 1.879
Antigüedad: 16 años, 7 meses
Puntos: 326
Respuesta: Comparar estructura tablas

Facil.

Código PHP:
$link conectar_local();
$link2 conectar_servidor();

$qry1 mysql_query($sql,$link);
$qry2 mysql_query($sql,$link2);

while(
$arr1=mysql_fetch_array($qry1) {
 
$arr2=mysql_fetch_array($qry2);
 
$result array_diff_assoc($arr1,$arr2); //Si $result (array) está en blanco, significa que todo lo de arr1 está en arr2

  #3 (permalink)  
Antiguo 24/03/2010, 08:00
Avatar de Phoenix23  
Fecha de Ingreso: agosto-2007
Ubicación: 43.286211, -2.171349
Mensajes: 253
Antigüedad: 17 años, 3 meses
Puntos: 1
Respuesta: Comparar estructura tablas

Hola eleazan gracias por la respuesta pero tengo una pregunta, Cual seria la sentencia $sql. no se que sentencia sql tengo que utilizar para poder hacer la comparación? y uego esta sentencia me da este error:

mysql_fetch_array(): supplied argument is not a valid MySQL.

Gracias de antemano y saludos

Última edición por Phoenix23; 24/03/2010 a las 08:08
  #4 (permalink)  
Antiguo 24/03/2010, 09:45
 
Fecha de Ingreso: marzo-2010
Ubicación: Barcelona
Mensajes: 657
Antigüedad: 14 años, 8 meses
Puntos: 26
Respuesta: Comparar estructura tablas

Supongo que querras comparar todos los datos de tu tabla, asi que:
Código PHP:
$sql SELECT FROM $tabla
O por lo menos es lo que pienso.

Supongo que te da error porque no has puesto ninguna sentencia sql valida, o algo por el estilo. Ponla y a ver si te continua saliendo el mismo error.
  #5 (permalink)  
Antiguo 24/03/2010, 10:28
Avatar de Phoenix23  
Fecha de Ingreso: agosto-2007
Ubicación: 43.286211, -2.171349
Mensajes: 253
Antigüedad: 17 años, 3 meses
Puntos: 1
Respuesta: Comparar estructura tablas

Lo que quiero no es comprar los datos de la tabla, lo que quiero es comparar las estructura de la tabla. Entonces esa sql no me sirve. Gracias de antemano y saludos
  #6 (permalink)  
Antiguo 25/03/2010, 02:01
Avatar de Eleazan  
Fecha de Ingreso: abril-2008
Ubicación: Ibiza
Mensajes: 1.879
Antigüedad: 16 años, 7 meses
Puntos: 326
Respuesta: Comparar estructura tablas

Ups, sorry, entendí mal :S

Mírate esto: http://www.forosdelweb.com/f99/como-...es-sql-450502/

Etiquetas: comparar, estructura, tablas
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 20:46.