我看你這個是不知道連接參數(shù)的意思吧?
目前創(chuàng)新互聯(lián)已為近1000家的企業(yè)提供了網(wǎng)站建設(shè)、域名、網(wǎng)站空間、網(wǎng)站運(yùn)營、企業(yè)網(wǎng)站設(shè)計(jì)、開平網(wǎng)站維護(hù)等服務(wù),公司將堅(jiān)持客戶導(dǎo)向、應(yīng)用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長,共同發(fā)展。
define('db_host',
'localhost');
define('db_user',
'root');
//數(shù)據(jù)賬號
define('db_pwd',
'root');
//密碼
define('db_name',
'demo');
//數(shù)據(jù)庫名稱
db_host
就是數(shù)據(jù)庫服務(wù)器ip:這個就是你新浪云數(shù)據(jù)庫的ip;
db_user 這個就是你新浪云數(shù)據(jù)庫的數(shù)據(jù)庫用戶名;
db_pwd 這個就是你新浪云數(shù)據(jù)庫的數(shù)據(jù)庫用戶密碼;
db_name:這個就是你新浪云數(shù)據(jù)庫的數(shù)據(jù)庫名;
1.
如果是數(shù)據(jù)庫遷移,那么你要把目前的數(shù)據(jù)庫遷移到新浪云上邊,建立同樣的數(shù)據(jù)庫,數(shù)據(jù)表;
2.
如果數(shù)據(jù)在新浪云上已經(jīng)有了,你這邊只需要改了這個配置為新浪云給你的連接信息就可以了;
3.
如果你新浪云上沒有布置環(huán)境,那么你要在新浪云上安裝mysql,以及配置對應(yīng)數(shù)據(jù)庫ip的開放端口及權(quán)限;
PHP調(diào)用三種數(shù)據(jù)庫的方法
本文比較詳細(xì)的介紹PHP調(diào)用MySQL、ODBC以及ORACLE數(shù)據(jù)庫。
MySQL是一個小巧靈瓏的數(shù)據(jù)庫服務(wù)器軟件,對于中、小型應(yīng)用系統(tǒng)是非常理想的。除了支持標(biāo)準(zhǔn)的ANSI SQL語句外,最重要的是,它還支持多種平臺,而在Unix/Linux系統(tǒng)上,MySQL支持多線程運(yùn)行方式,從而能獲得相當(dāng)好的性能。它和PHP、 Apache一樣,是屬于開放源代碼軟件。其官方網(wǎng)站是:,上面提供Windows,Linux,Unix版本的源代碼的下載。
注意,MySQL訪問函數(shù)都需要有相應(yīng)的權(quán)限才能運(yùn)行。常用的相關(guān)函數(shù)介紹如下:
(1)integer mysql_connect(主機(jī),用戶名,口令);
此函數(shù)開始一個對指定主機(jī)上的MySQL數(shù)據(jù)庫的連接。若該數(shù)據(jù)庫位于一個不同地端口,則在主機(jī)名后加上冒號和端口號。所有參數(shù)均為可選的,缺省情況下分別對應(yīng)為本地主機(jī)、用戶正在執(zhí)行的腳本名和空。主機(jī)可以是IP地址或域名。
在腳本執(zhí)行結(jié)束時(shí),連接被自動關(guān)閉,也可以用mysql_close提前關(guān)閉。
(2)boolean mysql_create_db(數(shù)據(jù)庫名);
創(chuàng)建一個數(shù)據(jù)庫。注意必須用一個帶有創(chuàng)建數(shù)據(jù)庫許可權(quán)的帳號打開連接。
(3)boolean mysql_select_db(數(shù)據(jù)庫名,連接號);
選擇缺省數(shù)據(jù)庫。
(4)integer mysql_query(SQL語句,連接號);
對指定數(shù)據(jù)庫進(jìn)行查詢。如果SQL語句是select,則返回一個結(jié)果號,否則返回的值可以不理會。如果失敗,返回false.。
(5)array mysql_fetch_array(結(jié)果號);
取出下一行,返回一個數(shù)組.可以用數(shù)字下標(biāo)訪問(第一個字段是下標(biāo) 0),也可以用字符串下標(biāo)訪問(即使用各字段名)。如已取了最后一行,返回 false.。
(6)mysql_fetch_row(結(jié)果號);
返回一個矩陣代表結(jié)果集中一行的所有域。每次調(diào)用都會產(chǎn)生下一行,直到?jīng)]有行剩下時(shí)返回false。每個域值都由一個從零開始的偏移量索引。這是從查詢中獲取結(jié)果的最快方法。
(7)integer mysql_num_rows(結(jié)果號);
返回結(jié)果集中行的數(shù)目
(8)integer mysql_num_fields(結(jié)果號);
返回結(jié)果集中域的數(shù)目。
(9)integer mysql_list_dbs();
向服務(wù)器查詢數(shù)據(jù)庫列表。它返回一個結(jié)果指針,該指針可用于mysql_fetch_row函數(shù)及類似函數(shù)。
(10)mysql_list_tables(數(shù)據(jù)庫名);
獲取一個指向指定數(shù)據(jù)庫的表單列表的結(jié)果指針。該結(jié)果指針可用于任何從結(jié)果集中獲取行的函數(shù)。
(11)mysql_close(連接號);
關(guān)閉對數(shù)據(jù)庫的連接。連接必須是由mysql_connect打開的。該函數(shù)的使用不是嚴(yán)格必需的,因?yàn)樵谀_本結(jié)束時(shí),所有非永久鏈路都會被自動關(guān)閉。
(12)mysql_pconnect(主機(jī),用戶名,口令);
與mysql_connect完全相似,但建立一個"永久連接",該連接一經(jīng)建立永不關(guān)閉,即使使用mysql_close函數(shù)或程序執(zhí)行完畢也不關(guān)閉.下一次試圖建立永久連接時(shí),系統(tǒng)如發(fā)現(xiàn)已存在一個永久連接,則直接返回該連接號而不重新創(chuàng)建。
下面是一個調(diào)用MYSQL數(shù)據(jù)庫并分頁顯示的例子。
?
$pagesize = 5; //每頁顯示5條記錄
$host="localhost";
$user="user";
$password="psw";
$dbname="book"; //所查詢的庫表名;
//連接MySQL數(shù)據(jù)庫
mysql_connect("$host","$user","$password") or die("無法連接MySQL數(shù)據(jù)庫服務(wù)器!");
$db = mysql_select_db("$dbname") or die("無法連接數(shù)據(jù)庫!");
$sql = "select count(*) as total from pagetest";//生成查詢記錄數(shù)的SQL語句
$rst = mysql_query($sql) or die("無法執(zhí)行SQL語句:$sql !"); //查詢記錄數(shù)
$row = mysql_fetch_array($rst) or die("沒有更多的記錄!"); /取出一條記錄
$rowcount = $row["total"];//取出記錄數(shù)
mysql_free_result($rst) or die("無法釋放result資源!"); //釋放result資源
$pagecount = bcdiv($rowcount+$pagesize-1,$pagesize,0);//算出總共有幾頁
if(!isset($pageno)) {
$pageno = 1; //在沒有設(shè)置pageno時(shí),缺省為顯示第1頁
}
if($pageno1) {
$pageno = 1; //若pageno比1小,則把它設(shè)置為1
}
if($pageno$pagecount) {
$pageno = $pagecount; //若pageno比總共的頁數(shù)大,則把它設(shè)置為最后一頁
}
if($pageno0) {
$href = eregi_replace("%2f","/",urlencode($PHP_SELF));//把$PHP_SELF轉(zhuǎn)換為可以在URL上使用的字符串,這樣的話就可以處理中文目錄或中文文件名
if($pageno1){//顯示上一頁的褳接
echo "a href="" . $href . "?pageno=" . ($pageno-1) . ""上一頁/a ";
}
else{
echo "上一頁";
}
for($i=1;$i$pageno;$i++){
echo "a href="" . $href . "?pageno=" . $i . """ . $i . "/a ";
}
echo $pageno . " ";
for($i++;$i=$pagecount;$i++){
echo "a href="" . $href . "?pageno=" . $i . """ . $i . "/a ";
}
if($pageno$pagecount){//顯示下一頁的褳接
echo "a href="" . $href . "?pageno=" . ($pageno+1) . ""下一頁/a ";
}
else{
echo "下一頁 ";
}
$offset = ($pageno-1) * $pagesize;//算出本頁第一條記錄在整個表中的位置(第一條記錄為0)
$sql = "select * from pagetest LIMIT $offset,$pagesize";//生成查詢本頁數(shù)據(jù)的SQL語句
$rst = mysql_query($sql);//查詢本頁數(shù)據(jù)
$num_fields = mysql_num_fields($rst);//取得字段總數(shù)
$i = 0;
while($i$num_fields){//取得所有字段的名字
$fields[$i] = mysql_field_name($rst,$i);//取得第i+1個字段的名字
$i++;
}
echo "table border="1" cellspacing="0" cellpadding="0"";//開始輸出表格
echo "tr";
reset($fields);
while(list(,$field_name)=each($fields)){//顯示字段名稱
echo "th$field_name/th";
}
echo "/tr";
while($row=mysql_fetch_array($rst)){//顯示本頁數(shù)據(jù)
echo "tr";
reset($fields);
while(list(,$field_name)=each($fields)){//顯示每個字段的值
$field_value = $row[$field_name];
if($field_value==""){
echo "td /td";
}
else{
echo "td$field_value/td";
}
}
echo "/tr";
}
echo "/table";//表格輸出結(jié)束
mysql_free_result($rst) or die("無法釋放result資源!");//釋放result資源
}
else{
echo "目前該表中沒有任何數(shù)據(jù)!";
}
mysql_close($server) or die("無法與服務(wù)器斷開連接!");//斷開連接并釋放資源
?
開放數(shù)據(jù)庫連接(ODBC)已成為一種與數(shù)據(jù)庫進(jìn)行通信的工業(yè)標(biāo)準(zhǔn)。PHP也提供了標(biāo)準(zhǔn)的接口,使得PHP能調(diào)用Access,SQL SERVER等數(shù)據(jù)庫。其相關(guān)函數(shù)是:
(1)integer odbc_connect(string dsn, string user, string password)
連接到一個ODBC數(shù)據(jù)庫源名字上。
(2)integer odbc_exec(integer connection, string query)或 odbc_do(integer connection, string query)
在一個連接上執(zhí)行查詢。
(3)boolean odbc_fetch_row(integer result, integer row)
從一個結(jié)果集中獲取一行數(shù)據(jù)。Row參數(shù)是可選的,若為空缺,則返回下一個有效行。在結(jié)果集中不再剩余行時(shí)返回false。
(4)boolean odbc_close(integer connection)
關(guān)閉一個數(shù)據(jù)庫的連接。若在該連接上有打開的事務(wù),則返回一個錯誤,而且連接不會被關(guān)閉。
最后,還是看個分頁的例子:
?
//設(shè)定每頁顯示條數(shù)
$show_num = 10;
$spages = $pages;//避免$pages后期被改變
//定義連接
$dsn = "localhost";
$user = "sa";
$password = "";
//計(jì)算總記錄數(shù)
$rs_num = "select count(*) as id from bbs where zu='0' and lei='".$lei."'";
$conn_id = odbc_connect($dsn,$user,$password);
$rnum = odbc_exec($conn_id,$rs_num);
while(odbc_fetch_row($rnum)){
$total_rs = odbc_result($rnum,"id");//將總記錄數(shù)放入$total_rs變量
}
//計(jì)算與頁有關(guān)的條數(shù)
$nnn = $total_rs / $show_num;//計(jì)算總頁數(shù)
$hnnn = intval($nnn);//將總頁數(shù)取整
$cnnnn = $nnn - $hnnn;
//計(jì)算所需總頁數(shù)
switch ($cnnn){
case "0":
$hnnn++;
$nnn = $hnnn;//總頁數(shù)
break;
default :
$nnn = $hnnn;//總頁數(shù)
break;
};
if ($nnn == 0)$nnn++;
//計(jì)算頁面改變所需的條件
$fore = $pages;
$next = $pages;
$fore -= 1;
$next += 1;
if ($fore 0) {
echo "a首頁/a";
echo "a前頁/a";
};
if ($pages $nnn) {
echo "a后頁/a";
echo "a尾頁/a";
};
echo "共".$nnn."頁";
$query_string = "SELECT * FROM table where condition order by you wanted order";
$cur = odbc_exec($conn_id,$query_string);
//取到循環(huán)的頂部
$cnum = ($pages-1) * $show_num;//計(jì)算當(dāng)前的記錄游標(biāo)的位置
//空循環(huán)到顯示記錄游標(biāo)處
if ($cnum != 0){
for ($i=0;$i=$cnum;odbc_fetch_row($cur)){$i++;};
};
$i=1;
//顯示記錄
while(odbc_fetch_row($cur)){
echo ;
if ($i == $show_num){//在不滿頁數(shù)時(shí)跳出程序
break;
};
$i++;
};
//關(guān)閉連接
odbc_close($conn_id);
?
Oracle(甲骨文)是世界上最為流行的關(guān)系數(shù)據(jù)庫。它是大公司推崇的工業(yè)化的強(qiáng)有力的引擎。我們先看看其相關(guān)的函數(shù):
(1)integer ora_logon(string user , string password)
開始對一個Oracle數(shù)據(jù)庫服務(wù)器的連接。
(2)integer ora_open(integer connection)
打開給出的連接的游標(biāo)。
(3)integer ora_do(integer connection, string query)
在給出的連接上執(zhí)行查詢。PHP生成一個指示器,解析查詢,并執(zhí)行之。
(4)integer ora_parse(integer cursor, string query)
解析一個查詢并準(zhǔn)備好執(zhí)行。
(5)boolean ora_exec(integer cursor)
執(zhí)行一個先前由ora_parse函數(shù)解析過的查詢。
(6)boolean ora_fetch(integer cursor)
此函數(shù)會使得一個執(zhí)行過的查詢中的行被取到指示器中。這使得您可以調(diào)用ora_getcolumn函數(shù)。
(7)string ora_getcolumn(integer cursor, integer column)
返回當(dāng)前的值。列由零開始的數(shù)字索引。
(8)boolean ora_logoff(integer connection)
斷開對數(shù)據(jù)庫服務(wù)器的鏈接。
以下是向ORACLE數(shù)據(jù)庫插入數(shù)據(jù)的示例程序:
html
headtitle向ORACLE數(shù)據(jù)庫中插入數(shù)據(jù)/title/head
body
form action="?echo $PHP_SELF;?" method="post"
table border="1" cellspacing="0" cellpadding="0"
tr
thID/th
thname/th
thDescription/th
/tr
tr
tdinput type="text" name="name" maxlength="50" size="10"/td
tdinput type="text" name="email" maxlength="255" size="30"/td
tdinput type="text" name="Description" maxlength="255" size="50"/td
/tr
tr align="center"
td colspan="3"input type="submit" value="提交"??input type="reset" value="重寫"/td
/tr
/table
/form
?
//先設(shè)置兩個環(huán)境變量ORACLE_HOME,ORACLE_SID
putenv("ORACLE_HOME=/oracle/app/oracle/product/8.0.4");
putenv("ORACLE_SID=ora8");
//設(shè)置網(wǎng)頁顯示中文
putenv("NLS_LANG=Simplified_Chinese.zhs16cgb231280");
if($connection=ora_logon("scott","tiger")) {
//庫表test有ID,name,Description三項(xiàng)
$sql = 'insert into test(ID,name,Description) values ';
$sql .= '('' . $ID . '','' . $name . '',''. $Description . '')';
if($cursor=ora_do($connect,$sql)) {
print("insert finished!");
}
$query = 'select * from test';
if($cursor=ora_do($connect,$query)) {
ora_fetch($cursor);
$content0=ora_getcolumn($cursor,0);
$content1=ora_getcolumn($cursor,1);
$content2=ora_getcolumn($cursor,2);
print("$content0");
print("$content1");
print("$content2");
ora_close($cursor);
}
ora_logoff($connection);
}
?
/body
/html
通過PHP你可以輕松的連接到數(shù)據(jù)庫,請求數(shù)據(jù)并將其顯示在你的web站點(diǎn)中,甚至修改數(shù)據(jù)庫中的數(shù)據(jù)。 MySQL是一種很流行的數(shù)據(jù)庫,并且在互聯(lián)網(wǎng)中有許多有關(guān)PHP與MySQL的教程。MySQL是免費(fèi)的,這一點(diǎn)也許就吸引了不少人。由于其廣泛應(yīng)用, 我就不想在這里贅述MySQL的使用方法了。Oracle被大量在企業(yè)應(yīng)用中采用,因此我們就利用Oracle來介紹PHP與數(shù)據(jù)庫的連接。我們當(dāng)然不會 提及Oracle數(shù)據(jù)庫的設(shè)計(jì)原理,原因是這已經(jīng)超出了我們的討論范圍。
PHP提供了兩套函數(shù)與Oracle連接,分別是ORA_和OCI函數(shù)。其中ORA_函數(shù)略顯陳舊。OCI函數(shù)更新?lián)f更好一些。兩者的使用語法幾乎相差無幾。如前所述,你的PHP安裝選項(xiàng)應(yīng)該可以支持兩者的使用。
想獲得更多有關(guān)在Microsoft Windows平臺上安裝支持PHP3的Apache服務(wù)器的知識以及更多有關(guān)Oracle數(shù)據(jù)庫的知識,請查閱以下URL:。
4.1 連接
if ($conn=Ora_Logon("user@TNSNAME","password"))
{
echo "SUCCESS ! Connected to database\n";
}
else
{
echo "Failed :-( Could not connect to database\n";
}
Ora_Logoff($conn);
phpinfo();
?
以上代碼使用TNSNAME(在你的tnsnames.ora文件中指明)定義的Oracle數(shù)據(jù)庫名稱、用戶名稱和密碼連接數(shù)據(jù)庫。在成功連接的基礎(chǔ)上,ora_logon函數(shù)返回一個非零的連接ID并儲存在變量$conn中。
4.2 查詢
假設(shè)與數(shù)據(jù)庫已經(jīng)連接就緒,下面我們就來實(shí)際的應(yīng)用對數(shù)據(jù)庫的查詢。下面的代碼演示了一個連接并查詢的典型例子:
/*
* 連接數(shù)據(jù)庫并執(zhí)行查詢
*/
function printoraerr($in_cur)
{
// 檢查Oracle是否出錯
// 如果存在錯誤則顯示
// 當(dāng)指針被激活時(shí)每次請求Oracle后調(diào)用該函數(shù)
if(ora_errorcode($in_cur))
echo "Oracle code - ".ora_error($in_cur)."\n";
return;
}
/** 主程序 */
if (!($conn=ora_logon("user@TNSNAME","password")))
{
echo "Connection to database failed\n";
exit;
}
echo "Connected as connection - $conn
\n";
echo "Opening cursor ...
\n";
$cursor=ora_open($conn); printoraerr($cursor);
echo "Opened cursor - $cursor
\n";
$qry="select user,sysdate from dual";
echo "Parsing the query $qry ...
\n";
ora_parse($cursor,$qry,0); printoraerr($cursor);
echo "Query parsed
\n";
echo "Executing cursor ...
\n";
ora_exec($cursor); printoraerr($cursor);
echo "Executed cursor
\n";
echo "Fetching cursor ...
\n";
while(ora_fetch($cursor))
{
$user=ora_getcolumn($cursor,0); printoraerr($cursor);
$sysdate=ora_getcolumn($cursor,1); printoraerr($cursor);
echo " row = $user, $sysdate
\n";
}
echo "Fetched all records
\n";
echo "Closing cursor ...
\n";
ora_close($cursor);
echo "Closed cursor
\n";
echo "Logging off from oracle...
\n";
ora_logoff($conn);
echo "Logged off from oracle
\n";
?
(譯者注:以上代碼段缺少注釋,請讀者參考PHP Manual的Oracle數(shù)據(jù)庫函數(shù)部分)
4.3 顯示結(jié)果
以下代碼演示了怎樣查詢數(shù)據(jù)庫并將結(jié)果輸出:
function printoraerr($in_cur, $conn)
{
// 檢查Oracle是否出錯
// 如果存在錯誤則顯示
// 當(dāng)指針被激活時(shí)每次請求Oracle后調(diào)用該函數(shù)
// If it encountered an error, we exit immediately
if(ora_errorcode($in_cur))
{
echo "Oracle code - ".ora_error($in_cur)."
n";
ora_logoff($conn);
exit;
}
return;
}
function exequery($w_qry,$conn)
{
$cursor=ora_open($conn); printoraerr($cursor,$conn);
ora_parse($cursor,$w_qry,0); printoraerr($cursor,$conn);
ora_exec($cursor); printoraerr($cursor,$conn);
$numrows=0;
$w_numcols=ora_numcols($cursor);
// 顯示頭部
echo "
\n";
for ($i=0;$i$w_numcols;$i++)
{
$align=(ora_columntype($cursor,$i)=="NUMBER")?"RIGHT":"LEFT";
echo "\t ".ora_columnname($cursor,$i)." \n";
}
echo "
\n";
while(ora_fetch($cursor))
{
echo " \n";
for ($i=0;$i$w_numcols;$i++)
{
$align=(ora_columntype($cursor,$i)=="NUMBER")?"RIGHT":"LEFT";
if(ora_columntype($cursor,$i)=="LONG")
echo " ".
ora_getcolumn($cursor,$i)."
\n";
else
echo " ".ora_getcolumn($cursor,$i)." \n";
printoraerr($cursor,$conn);
}
$numrows++;
echo "
\n";
}
if ($numrows==0)
echo " Query returned no records
\n";
else
{
echo " \n";
echo " Count \n";
echo " $numrows \n";
echo "
\n";
}
echo " \n";
ora_close($cursor);
return;
}
// 主程序
if(!($conn=ora_logon("user@SID","password")))
{
echo "Error: Cannot connect to database\n";
exit;
}
$qry="SELECT
deptno \"Dept\"
,empno \"Emp\"
,empnm \"Name\"
,salary \"Salary\"
FROM
employee
ORDER BY 1,2";
exequery($qry);
ora_logoff($conn);
?
(譯者注:以上代碼段缺少注釋,請讀者參考PHP Manual的Oracle數(shù)據(jù)庫函數(shù)部分)
4.4 基于HTTP的Oracle登錄
將以下代碼加在PHP頁面代碼之前以確認(rèn)Oracle登錄。注意你必須正確設(shè)定$ SID。
if(!isset($PHP_AUTH_USER))
{
Header("WWW-authenticate: basic realm=\"$SID\"");
Header("HTTP/1.0 401 Unauthorized");
$title="Login Instructions";
echo "
You are not authorized to enter the site
\n";
exit;
}
else
{
if (!($conn=ora_logon("$PHP_AUTH_USER@$SID",$PHP_AUTH_PW)))
{
Header("WWW-authenticate: basic realm=\"$SID\"");
Header("HTTP/1.0 401 Unauthorized");
$title="Login Instructions";
echo "
You are not authorised to enter the site
\n";
exit;
}
}
?
你可以在你php的server里面嘗試用shell遠(yuǎn)程連接你的SQLserver。一般這些是兩個問題,要么是你遠(yuǎn)程SQLserver沒有開端口,所有不能訪問你SQLserver,或者是你mysql沒有開啟遠(yuǎn)程連接。
用Ajax提交最快,然后將PHP查詢到的數(shù)據(jù)以數(shù)組的形勢返回到Ajax里面,用js顯示出來就行,js里面可以放組合html代碼,格式化輸出
這個 可以通過jquery 插件進(jìn)行繪圖。
這個是我找到的一個、
現(xiàn)在中文解釋比較多了、
你百度搜索一下 jquery 折線圖, 好多好多。。 而且都是能用 的、、
$db_host=SAE_MYSQL_HOST_M.SAE_MYSQL_PORT;
$db_database=SAE_MYSQL_DB;
$db_username=SAE_MYSQL_USER;
$db_password=SAE_MYSQL_PASS;
分享名稱:php數(shù)據(jù)平臺,大數(shù)據(jù)php
瀏覽地址:http://m.newbst.com/article4/hsejoe.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供用戶體驗(yàn)、微信公眾號、電子商務(wù)、網(wǎng)站設(shè)計(jì)、網(wǎng)站設(shè)計(jì)公司、ChatGPT
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)