類庫,將以下檔案放入vendor資料夾中,命名空間vendor,使用think下的model類<?php
/**
* 描述:基於thinkphp框架的mysql資料庫匯出類
* 日期:2012-07-15
*/namespace vendor;
usethink\model;
class
dbexport
static
protected
function
gettables()
` where table_type = 'base table'");
foreach ($result
as$v
)
return
$tbarray
; }
static
protected
function
getviews()
` where table_type = 'view'");
foreach ($result
as$v
)
return
$tbarray
; }
/**
* @description 匯出sql資料,但不包含表建立**。
* @static
* @return string
*/static
public
function
exportalldata()
;";
/*$rs = $tbl->query("show columns from ");
$arrfields = array();
foreach ($rs as $k=>&$v)`";
} $sqlfields = implode($arrfields,",");
*/$rs=$tbl->query("select * from ``");
foreach ($rs
as$k=>&$v
)else
if(is_null($val
))else
} $arrall = "insert into `` values (".implode(',',$arrvalues).");";
} }
$arrall=self::buildtriggercreatesql();
return
implode("\r\n",$arrall
);
} static
protected
function
buildtablesql()
`");
$tbsql = preg_replace("#create(.*)\\s+table#","create table",$rs[0]['create table']);
$arrall = "drop table if exists ``;\r\n;\r\n";
} return
implode("\r\n",$arrall
);
} static
protected
function
buildviewsql()
`");
$tbsql = preg_replace("#create(.*)\\s+view#","create view",$rs[0]['create view']);
$arrall = "drop view if exists ``;\r\n;\r\n";
} return
implode("\r\n",$arrall
);
} /**
* @description 如果存在觸發器,生成刪除**。原因是:插入資料的時候可能會受到觸發器影響。
* @static
* @return string
*/static
public
function
buildalltriggerdropsql()
return
implode("\r\n",$arrall
);
} /**
* @description 生成所有觸發器的建立**。
* @static
* @return string
*/static
protected
function
buildtriggercreatesql()
return
implode("\r\n",$arrall
);
} }
//呼叫方法
public
function
tiaoshi().sql\"");
vendor('dbexport','','.class.php');
echo \vendor\dbexport::exportalldata();
}
TP框架資料庫操作(增刪改)
首先選擇一張表,對其進行操作 對資料庫操作之前首先要建立模型 n m account 資料庫新增資料 1 使用陣列 1.使用陣列 arr array uid zhangsan name 張三 pwd 123 n add arr 將陣列中的資料新增進資料庫。結果 資料新增成功。2 ar方式 n uid...
TP框架實現Excel批量匯入資料庫資料
有個這樣的需求,按資料庫格式批量匯入資料存入資料庫 在tp框架有封裝好的類 phpexcel,注意這是tp5.1框架的 我自己找了找資源寫出來了,話不多說直接上 ini set memory limit 1024m if empty files else if extension xls sheet...
匯出資料庫
exp 引數例項 匯出整個例項 exp wjh orcl file wjh.dmp log wjh.log full y consistent y direct y wjh應具有dba許可權 匯出某個使用者所有物件 exp wjh orcl file wjh.dmp log wjh.log owne...