點擊MySQL管理器--》點擊進入MySQL-Front--》在localhost下選擇新建一個數(shù)據(jù)庫--》點擊新建數(shù)據(jù)庫后,在對象瀏覽器窗口,單擊右鍵--》輸入--》sql文件命令,進入后選擇對應.sql文件進行導入(注意:字符集格式選擇)

10余年的鐵力網(wǎng)站建設經(jīng)驗,針對設計、前端、開發(fā)、售后、文案、推廣等六對一服務,響應快,48小時及時工作處理。全網(wǎng)營銷推廣的優(yōu)勢是能夠根據(jù)用戶設備顯示端的尺寸不同,自動調整鐵力建站的顯示方式,使網(wǎng)站能夠適用不同顯示終端,在瀏覽器中調整網(wǎng)站的寬度,無論在任何一種瀏覽器上瀏覽網(wǎng)站,都能展現(xiàn)優(yōu)雅布局與設計,從而大程度地提升瀏覽體驗。創(chuàng)新互聯(lián)建站從事“鐵力網(wǎng)站設計”,“鐵力網(wǎng)站推廣”以來,每個客戶項目都認真落實執(zhí)行。
需要PHP基礎知識和數(shù)據(jù)庫基礎知識。
以SQL為例。使用PHP MySQL 函數(shù)可以編輯數(shù)據(jù)庫。
mysql_connect() 函數(shù)打開MySQL 連接。舉例
?php
$con = mysql_connect("localhost","mysql_user","mysql_pwd");
if (!$con)
{
die('Could not connect: ' . mysql_error());
}// 一些代碼...mysql_close($con);
?
mysql_connect()三個參數(shù)分別是服務器名,連接賬號,連接密碼。
連接之后,可以使用mysql_select_db()設置要處理的數(shù)據(jù)庫,后面則是用數(shù)據(jù)庫語句處理數(shù)據(jù)。SQL語法簡介網(wǎng)頁鏈接
這樣寫就不會錯了,看看能否幫到你
form id="form1" name="form1" method="post" action="" enctype="multipart/form-data"
input type="file" name="textfield" id="textfield" /
input type="submit" name="button" id="button" value="提交" /
/form
?
if($_POST['button']!=""){
$url=$_FILES['textfield']['tmp_name'];//獲取上傳來的文件地址
$sql=file_get_contents($url);//打開文件
sql($sql);//執(zhí)行讀取函數(shù)
}
function sql($sql){
$conn=mysql_pconnect("localhost","root","123456");
mysql_select_db("shop",$conn);
mysql_query("set names utf8");
$R=mysql_query($sql);
while($v=mysql_fetch_array($R)){
echo $v['ai_id'];
echo "hr";
}
}
//sql($sql);
?
?php
$file_name = "d:test.sql";
$dbhost = "localhost";
$dbuser = "root";
$dbpass = "123456";
$dbname = "test";
set_time_limit(0);
$fp = @fopen($file_name,"r") or die("sql文件打不開");//打開文件
$pdo = new PDO("mysql:host=localhost;dbname=test","root","123456");//連接數(shù)據(jù)庫
$pdo-query('set names utf8');//設置編碼
echo "正在執(zhí)行導入操作";
while($SQL = GetNextSQL()){
if(!$pdo-query($SQL)){
echo "執(zhí)行出錯";
echo "SQL語句為".$SQL;
}
}
echo "導入完成";
fclose($fp) or die("can't close file");//關閉文件
mysql_close();
//從文件中逐條取sql
function GetNextSQL(){
global $fp;
$sql="";
while($line = @fgets($fp,40960)){
$line = trim($line);
$line = str_replace("http:////", "http://", $line);
$line = str_replace("/","'",$line);
$line = str_replace("http://r//n","chr(13).chr(10)",$line);
$line = stripcslashes($line);
if(strlen($line)1){
if($line[0]=='-' $line[1]=="-"){
continue;
}
}
$sql .= $line.chr(13).chr(10);
if(strlen($line)0){
if($line[strlen($line)-1]==";"){
break;
}
}
}
return $sql;
}
親測有效。。
本文標題:php導入sql文件數(shù)據(jù) php將數(shù)據(jù)寫入數(shù)據(jù)庫
本文網(wǎng)址:http://chinadenli.net/article10/dodhcdo.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供虛擬主機、網(wǎng)站維護、定制網(wǎng)站、商城網(wǎng)站、ChatGPT、電子商務
聲明:本網(wǎng)站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經(jīng)允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)