本文目錄一覽:
- 1、怎樣將.php數據導入到mysql資料庫
- 2、php怎麼把數據導入資料庫
- 3、PHP 如何向 MySQL 發送數據
- 4、用php往mysql裡面添加數據
- 5、php網站怎麼添加mysql數據
- 6、如何通過PHP將excel的數據導入MySQL中
怎樣將.php數據導入到mysql資料庫
?php
if($_POST[sub]){
$uptypes=array(‘application/vnd.ms-excel’,’application/octet-stream’);
$max_file_szie=20*pow(2,20); //上傳的文件小於20MB
$destination_folder=’../conn/’; //上傳文件保存路徑
if($_SERVER[‘REQUEST_METHOD’]==’POST’){
if(!is_uploaded_file($_FILES[‘upfile’][‘tmp_name’])){
exit(“script alert(‘文件不存在!’);history.back();/script”);
}
if($max_file_szie$_FILES[‘upfile’][‘size’]){
exit(“script alert(‘文件太大了!’);history.back();/script”);
}
if(!in_array($_FILES[‘upfile’][‘type’],$uptypes)){
echo ‘文件類型不符合!’.$_FILES[‘upfile’][‘type’];
exit(“script alert(‘文件類型不符合!’);history.back();/script”);
}
if(!file_exists($destination_folder)){
mkdir($destination_folder);
}
$filename=$_FILES[‘upfile’][‘tmp_name’];
$image_size=getimagesize($filename);
$pinfo=pathinfo($_FILES[‘upfile’][‘name’]); //文件路徑信息
$ftype=$pinfo[‘extension’]; //舊文件後綴名
$destination = $destination_folder.$_FILES[‘upfile’][‘name’]; //新文件名稱
if(file_exists($destination)$voerwrie !=true){
exit(“script alert(‘同名文件已經存在了!’);history.back();/script”);
}
//把上傳的文件從臨時文件夾移動到指定目錄
if(!move_uploaded_file($filename,$destination)){
exit(“script alert(‘移動文件出錯了!’);history.back();/script”);
}
$pinfo=pathinfo($destination);
$fname=$pinfo[basename];
$tpfile=$destination;//上傳文件名
//———–上傳成功,導入數據star—–
$dataf=$tpfile;
if(!file_exists($dataf))
{
exit(“文件不存在”); //文件不存在
}
$file = fopen(“$dataf”,’r’);
while ($d = fgetcsv($file)) { //每次讀取CSV裡面的一行內容
//print_r($d); //此為一個數組,要獲得每一個數據,訪問數組下標即可
$type=”`uid`=’$d[0]’ name=’$d[1]'”;
$dsql=dbst($tableqz.message2,$type);
if(!$dsql){
$uid=trim($d[0]); //編號
$name=trim($d[1]); //客戶名稱
$type=”(`uid`, `username`, `password`) VALUES (NULL, ‘$uid’, ‘$name’);”;
dbin(hh_members,$type);
}
}
fclose($file);
unlink(“$dataf”);
}
//—上傳end
exit(“script alert(‘成功導入了所有數據!’);history.back();/script”);
}
?
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 發送數據
姓: input type=text name=first_name size=25 maxlength=25
名: input type=text name=last_name size=25 maxlength=25 p input type=submit /form /body /html當你輸入數據,並按下 submit 按鈕後,這個表單將把數據發送到 submitform.php(做為現在的主流開發語言)3 。再由這個 php(做為現在的主流開發語言) 腳本來處理收到的數據,下面就是 submitform.php(做為現在的主流開發語言)3 的代碼: html body ?php(做為現在的主流開發語言)
MySQL(和PHP搭配之最佳組合)_connect (localhost, username, password);
MySQL(和PHP搭配之最佳組合)_select_db (dbname);
MySQL(和PHP搭配之最佳組合)_query (“INSERT INTO tablename (first_name, last_name)
VALUES ($first_name, $last_name)”);print ($first_name);
print (” “);
print ($last_name);
print (” p”);
當你按下 submit 之後,可以看到你輸入的名字被顯示在一個新的頁面中。再看一看瀏覽器的URL 欄,它的內容應該是像這樣的:
… /submitform.php(做為現在的主流開發語言)3?first_name=Fredlast_name=Flintstone
因為我們用到的是表單 GET 方法,因此數據是通過 URL 來傳送到 submitform.php(做為現在的主流開發語言)3的。顯然, GET 方法是有局限性的,當要傳遞的內容很多時,就不能用 GET 了,只能用 POST 方法。但不管用什麼方法,當數據傳送完成後, php(做為現在的主流開發語言) 自動的為每一個表單中的欄位建立一個和他們的名字(表單的 name 屬性)相同的變數。
php(做為現在的主流開發語言) 變數都已用一個美元符號開頭的,這樣,在 submitform.php(做為現在的主流開發語言)3 腳本處理的過程中,就會有 $first_name 和 $last_name 這兩個變數了,變數的內容就是你輸入的內容。
我們來檢查一下你輸入的名字是否真的被輸入到資料庫中了。啟動 MySQL(和PHP搭配之最佳組合),在 MySQL(和PHP搭配之最佳組合) 提示符下輸入:
MySQL(和PHP搭配之最佳組合) select * from tablename;
你應該可以得到一個表,內容就是你剛才輸入的了:
+————+————+
| first_name | last_name |
+————+————+|柳 | 如風+————+————+
1 rows in set (0.00 sec)
腳本的開始兩行是:
MySQL(和PHP搭配之最佳組合)_connect (localhost, username, password);
MySQL(和PHP搭配之最佳組合)_select_db (dbname);
這兩個函數調用用來打開 MySQL(和PHP搭配之最佳組合) 資料庫,具體的參數的含義剛才已經說過了。
下面的一行是執行一個 SQL 語句 :
MySQL(和PHP搭配之最佳組合)_query (“INSERT INTO tablename (first_name, last_name)
VALUES ($first_name, $last_name)”);MySQL(和PHP搭配之最佳組合)_query 函數就是用來對選定的資料庫執行一個 SQL 查詢。你可以在 MySQL(和PHP搭配之最佳組合)_query 函數中執行任何的 SQL 語句。
用php往mysql裡面添加數據
$conn=mysql_connect(“localhost”,”root”,”5201314″)or die(“連接失敗”); mysql_select_db(“test”,$conn); $sql=”INSERT INTO g (uid, regdate, remark) VALUES (‘小建’, ‘2010-03-29’, ‘鴨子’)”; $result=mysql_query($sql); ? 應該是uid的類型的問題 你把它改一下 具體的你可以加我的QQ:604250149 我會為你解答的
php網站怎麼添加mysql數據
首先創建
一個HTML頁面userinfo_add.php,在裡面輸入表單,文本框,輸入需要提交的到資料庫的信息:
賬號
姓名
年齡
頁面運行結果:
創建一個PHP文件(userinfo_insert.php),用來處理頁面請求的,就是具體往資料庫添加數據的代碼:
先獲取頁面數據
//通過post獲取頁面提交數據信息
$userId
=
$_POST[userId];
$userName
=
$_POST[userName];
$userAge
=
$_POST[userAge];
接下來,在連接資料庫
『test』
//地址
$url
=
“127.0.0.1”;
//賬號
$user
=
“root”;
//密碼
$password
=
“root”;
//連接
$con
=
mysql_connect($url,$user,$password);
//設置編碼機
mysql_query(“set
names
‘utf8′”);
//連接資料庫
mysql_select_db(“test”);
編寫SQL,執行SQL添加數據
$sql
=
“insert
into
user_info
(user_id,user_name,user_age)
values(‘$userId’,’$userName’,’$userAge’)”;
if
(!mysql_query($sql,$con))
{
die(‘Error:
‘
.
mysql_error());
}
echo
“添加一條記錄”;
//關閉連接
mysql_close($con)
運行結果前:
運行結果後:
完整代碼:
如何通過PHP將excel的數據導入MySQL中
準備工作: 下載PHP-ExcelReader,下載後用到\phpExcelReader\Excel目錄下的oleread.inc和reader.php兩個文件,並將reader.php文件打開後require_once ‘Spreadsheet/Excel/Reader/OLERead.php’;屏蔽掉,增加為require_once ‘oleread.inc’; 然後直接將這兩個文件複製到伺服器下WAMP,直接複製到WWW目錄下,再將所需要的excel文件考進來我的文件是classify.xls,然後需要一個調用reader.php的文件,源代碼如下:
ExcelToMysql.php
?php
require_once ‘reader.php’;
$data = new Spreadsheet_Excel_Reader();
$data-setOutputEncoding(‘gbk’);
$data-read(‘classify.xls’); //」classify.xls」是指要導入到mysql中的excel文件
@ $db = mysql_connect(“localhost”, “root”, “”) or
die(“Could not connect to database.”);//連接資料庫
mysql_query(“set names ‘gbk'”);//輸出中文
mysql_select_db(‘japlearn’); //選擇資料庫
error_reporting(E_ALL ^ E_NOTICE);
for ($i = 1; $i = $data-sheets[0][‘numRows’]; $i++) {
//以下注釋的for循環列印excel表數據
//以下代碼是將excel表數據【6個欄位】插入到mysql中,根據你的excel表欄位的多少,改寫以下代碼吧!
$sql = “INSERT INTO classify VALUES(‘”.
$data-sheets[0][‘cells’][$i][1].”‘,'”.
$data-sheets[0][‘cells’][$i][2].”‘,'”.
$data-sheets[0][‘cells’][$i][3].”‘,'”.
$data-sheets[0][‘cells’][$i][4].”‘,'”.$data-sheets[0][‘cells’][$i][5].”‘,'”.$data-sheets[0][‘cells’][$i][6].”‘)”;
echo $sql.’br /’;
$res = mysql_query($sql);
}
?
把上面代碼注釋的地方替換成自己配置好的數據,如資料庫配置等。運行本機測試地址實現導入。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/300344.html