日本搞逼视频_黄色一级片免费在线观看_色99久久_性明星video另类hd_欧美77_综合在线视频

國(guó)內(nèi)最全I(xiàn)T社區(qū)平臺(tái) 聯(lián)系我們 | 收藏本站
阿里云優(yōu)惠2
您當(dāng)前位置:首頁(yè) > php開(kāi)源 > php教程 > 導(dǎo)出mysql數(shù)據(jù)庫(kù)結(jié)構(gòu)并生成列表腳本供VIM使用

導(dǎo)出mysql數(shù)據(jù)庫(kù)結(jié)構(gòu)并生成列表腳本供VIM使用

來(lái)源:程序員人生   發(fā)布時(shí)間:2014-03-21 15:23:34 閱讀次數(shù):3465次

  很多時(shí)候,大家都是要 “接過(guò)別人手中的槍” ,在已有的代碼上進(jìn)行開(kāi)發(fā)、修改……所以,很多時(shí)候,總是對(duì)數(shù)據(jù)的存儲(chǔ)結(jié)構(gòu)不是很熟悉,影響工作的效率,浪費(fèi)大量時(shí)間在查閱數(shù)據(jù)庫(kù)存儲(chǔ)結(jié)構(gòu)上。(當(dāng)然了,用GUI類數(shù)據(jù)庫(kù)工具的可能除外。)

  因?yàn)槲冶容^依賴VIM + mysql client 的開(kāi)發(fā)環(huán)境,所以,寫了個(gè)PHP小腳本,一下子把所有表的create語(yǔ)句生成到一個(gè)文件夾中,并使用列表來(lái)管理,這樣在vim中可以用gf熱鍵,一下子就跳到那個(gè)表的定義,個(gè)人認(rèn)為比較方便。

  為什么不把所有的語(yǔ)句都存儲(chǔ)到同一個(gè)文件中呢,有以下幾個(gè)原因:

  1. 有的表的中文 comment 編碼格式不對(duì),可能是亂碼,這樣可能會(huì)影響到下面出現(xiàn)的中文;

  2. 如果有列表文件的話,比較好管理,一目了然,個(gè)人比較喜歡,呵呵 。

以下為引用的內(nèi)容:
/**
* 用來(lái)生成MySQL數(shù)據(jù)庫(kù)文檔
* @filename mysql_db_creator.php
* @touch 2009年 09月 07日 星期一 14:33:47 CST
* @author Yufeng Zhang
*/

define('HOST' , '192.168.1.162');
define('PORT' , 3306);
define('USER' , 'zhangyufeng');
define('PASS' , 'zhangyufeng');
define('DB_NAME' , 'beijing');
define('DB_CHARSET' , 'utf8');
//數(shù)據(jù)表列表文件
define('SAVE_FILE_NAME' , 'ganji_v3_beijing_tables_list');
//詳細(xì)文檔存入路徑
define('SAVE_FILE_FOLDER' , 'ganji_v3_beijing');

//定義路徑
$path_info = pathinfo(__FILE__);
define('DIR_NAME' , $path_info['dirname']);

if(!is_dir(DIR_NAME . '/' . SAVE_FILE_FOLDER)){
mkdir(DIR_NAME . '/' . SAVE_FILE_FOLDER);
}


$mysql_link = mysql_connect(HOST . ':' . PORT , USER, PASS);
if(!$mysql_link){
die("Counld not connect to Mysql:" . mysql_error());
}

mysql_query('use ' . DB_NAME);
mysql_query('set names ' . DB_CHARSET);


$table_resource = mysql_query("SHOW TABLES FROM " . DB_NAME, $mysql_link);
if(!$table_resource){
die("Counld not open DB:" . mysql_error());
}

$file_list = "////////////////////////////////////////////";
$file_list .= "Welcome To Mysql_soup_list";
$file_list .= "////////////////////////////////////////////";

$result_soup = '';

while($row = mysql_fetch_row($table_resource)){
$sql = "show create table " . $row[0];
$get_sql = mysql_query($sql , $mysql_link);
$result_soup = '';

if($row_table = mysql_fetch_row($get_sql)){
$result_soup .= "//------------------------------------";
$result_soup .= "//------------------------------------";
$result_soup .= "// " . $row_table[0] . "";
$result_soup .= "// " . $row_table[1] . "";
$file_save = SAVE_FILE_FOLDER . '/' . $row_table[0];
}

file_put_contents($file_save, $result_soup);
$file_list .= DIR_NAME . '/' . $file_save . "";
}

file_put_contents(SAVE_FILE_NAME , $file_list);
mysql_close($mysql_link);

  大家有沒(méi)有發(fā)現(xiàn): 最后的變量名是result_soup。

  轉(zhuǎn)自:http://www.cnblogs.com/amboyna/

生活不易,碼農(nóng)辛苦
如果您覺(jué)得本網(wǎng)站對(duì)您的學(xué)習(xí)有所幫助,可以手機(jī)掃描二維碼進(jìn)行捐贈(zèng)
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關(guān)閉
程序員人生
主站蜘蛛池模板: 久久成人综合 | 国产黄a三级三级看三级 | 欧美日韩一区二区三区不卡视频 | 天堂av中文字幕 | 伊人久久大香线蕉综合网站 | 99国产精品视频免费观看 | 亚洲成av人片在线观看香蕉 | 国产中文字幕一区二区三区 | 亚洲一级在线观看 | 亚洲综合区 | 国产一区二区黑人欧美xxxx | 国产一区二区三区视频 | 精品综合久久 | 国产精品一区二区三区在线 | 免费黄视频网站 | 一级毛片视频在线 | 亚洲精品久久久久久动漫 | 一级二级在线观看 | 亚洲二区免费 | 日韩久久综合 | 91av网址| 九九热在线免费视频 | 欧美久久久久久久久久 | 男女在线观看视频 | 国产精品久久 | 成人香蕉视频 | 操人网站| 日韩不卡免费视频 | 91精品国产综合久久小美女 | 国产在线专区 | 亚洲天堂一区二区 | 国产亚洲精品久久久久久牛牛 | 97视频免费在线 | 精品日韩在线观看 | 999久久精品| 国产精品久久久精品 | 黄色网页在线看 | 亚洲青青| 国产高清av | 国产精品99一区二区三区 | 99成人在线视频 |