+ -
当前位置:首页 → 问答吧 → 如何快速比较数据表结构的改变?

如何快速比较数据表结构的改变?

时间:2011-10-13

来源:互联网

每次制作升级包我都觉得非常麻烦,特别是数据库结构的升级,人工比较数据表结构的改变,实在是太麻烦了,有没有办法可以用PHP脚本实现快速得到两个数据表的差别?

作者: xiaotao55   发布时间: 2011-10-13

mark

作者: mkkistudy   发布时间: 2011-10-13

引用 1 楼 mkkistudy 的回复:
mark


不懂

作者: xiaotao55   发布时间: 2011-10-13

给个参考,describe table ,然后array_diff比较差异:

PHP code
<?php
   $conn = mysql_connect('localhost','**','***');
   mysql_select_db("test");
   $sql = "describe oldtable";
   $sql2 = "describe newtable";
   
   $res = mysql_query($sql);
   $res2 = mysql_query($sql2);
   $result = mysql_fetch_array($res);
   $reslut2 = mysql_fetch_array($res2);
   
   print_r(array_diff($result,$result2));
   echo "<hr/>";
   print_r(array_diff($result2,$result));

作者: ohmygirl   发布时间: 2011-10-13

相关阅读 更多