本文目錄一覽:
- 1、PHPmysql數據怎麼導入?
- 2、php怎麼把數據導入數據庫
- 3、從網上下載的PHP代碼中的MySQL數據庫如何導入
- 4、php如何把mysql數據庫導入到excel表格
- 5、(php)mysql如何把一個數據庫里的表導入另一個數據庫,常用的方法有哪些?
- 6、(php)mysql如何把一個數據庫里的表導入另一個數據庫
PHPmysql數據怎麼導入?
我用過的PHPMyAdmin一般會有個導入按鈕,你如果導入的.sql文件就試試點那個SQL,看它能導入不,如果不行你就在新建一個查詢把sql文件中的語句執行下試試!
php怎麼把數據導入數據庫
需要PHP基礎知識和數據庫基礎知識。
以SQL為例。使用PHP MySQL 函數可以編輯數據庫。
mysql_connect() 函數打開MySQL 連接。舉例
?php
$con = mysql_connect(“localhost”,”mysql_user”,”mysql_pwd”);
if (!$con)
{
die(‘Could not connect: ‘ . mysql_error());
}// 一些代碼…mysql_close($con);
?
mysql_connect()三個參數分別是服務器名,連接賬號,連接密碼。
連接之後,可以使用mysql_select_db()設置要處理的數據庫,後面則是用數據庫語句處理數據。SQL語法簡介網頁鏈接
從網上下載的PHP代碼中的MySQL數據庫如何導入
1.打開mysql管理工具,一般是phpmyadmin或Navicat,都是大同小異
2.打開導入工具,導入sql文件
php如何把mysql數據庫導入到excel表格
?php
//需求:用php將mysql數據導入到excel中
//數據庫配置信息
$DB_Server = “localhost”;
$DB_Username = “root”;
$DB_Password = “admin”;
$DB_DBName = “shop”;
$DB_TBLName = “sdb_widgets_set”;
$savename = date(“Y-m-j H:i:s”);
// 數據庫連接
$Connect = @mysql_connect($DB_Server, $DB_Username, $DB_Password) or die(“Couldn’t connect.”);
//注意mysql 導入cxcel中的時候
mysql_query(“Set Names ‘gbk'”);
//定義文件導出的格式
$file_type = “vnd.ms-excel”;
//定義文件後綴名稱
$file_ending = “xls”;
header(“Content-Type: application/$file_type;charset=gbk”);
header(“Content-Disposition: attachment; filename=”.$savename.”.$file_ending”);
//header(“Pragma: no-cache”);
$now_date = date(“Y-m-j H:i:s”);
//定義要輸出的數據表標題
$title = “數據表名:$DB_TBLName, | 日期:$now_date”;
$sql = “Select * from $DB_TBLName”;
$ALT_Db = @mysql_select_db($DB_DBName, $Connect) or die(“Couldn’t select database”);
$result = @mysql_query($sql,$Connect) or die(mysql_error());
echo(“$title/n”);
//定義製表格符號
$sep = “/t”;
//逐個取出數據表字段
for ($i = 0; $i mysql_num_fields($result); $i++) {
echo mysql_field_name($result,$i) . “/t”;
}
print(“/n”);
// $i = 0;
//循環打印出數據表中的數據
while($row = mysql_fetch_row($result)) {
$schema_insert = “”;
for($j=0; $j mysql_num_fields($result);$j++) {
if(!isset($row[$j]))
$schema_insert .= “NULL”.$sep;
else if ($row[$j] != “”)
$schema_insert .= “$row[$j]”.$sep;
else
$schema_insert .= “”.$sep;
}
$schema_insert = str_replace($sep.”$”, “”, $schema_insert);
$schema_insert .= “/t”;
print(trim($schema_insert));
print “/n”;
// $i++;
}
return (true);
?
(php)mysql如何把一個數據庫里的表導入另一個數據庫,常用的方法有哪些?
一行行的導也太麻煩了
如果表結構完全一樣,直接執行一下insert into bb.table select * from aa.table where ..就可以了,如果只想保存某些信息那麼insert into bb.table (column1,column2,…) select column1,column2,.. from aa.table where ..
你也可以從通過操作數據庫
mysqldump -u xxx -p xxx aa table dir/aatable.sql
然後
mysqluse bb;
mysqlsource dir/aatable.sql
(php)mysql如何把一個數據庫里的表導入另一個數據庫
簡單示例:
?php
//設置編碼格式
header(“Content-type:text/html;charset=utf-8”);
//鏈接數據庫
$conn = mysql_connect(“localhost”,”root”,””);
//選擇要操作的數據庫
mysql_select_db(‘act1’,$conn);
//設置操作數據庫編碼格式
mysql_query(“set names utf8”);
//執行查詢操作
$re= mysql_query(“select user_name,phone from user”);
//申明空數組,以便裝數據
$records=array();
//循環將數據裝入數組中
while($row=@mysql_fetch_row($re)){
$records[]=$row;
}
//選擇要導入的數據庫
mysql_select_db(‘act2’,$conn);
//設置操作數據庫編碼格式
mysql_query(“set names utf8”);
//構造插入sql語句
$sql2=”INSERT INTO user(user_name,phone) VALUES”;
//循環記錄集,插入新數據庫的表中
foreach ($records as $ite){
//構造插入值字符串
$valuestr = “‘”.$ite[0].”‘,”.”‘”.$ite[1].”‘”;
//給字符串最外邊拼接括號
$sql2 .= “(“.$valuestr.”),”;
}
//去除構造sql語句最後的逗號
$sql2 = substr($sql2,0,-1);
//執行插入操作
mysql_query($sql2);
//關閉mysql鏈接
mysql_close();
?
數據庫act1 user表數據:
插入到數據庫act2 user表數據如下:
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/306472.html