用php往mysql里傳數據,php如何把數據存到資料庫中

本文目錄一覽:

怎樣將.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

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2024-12-29 12:51
下一篇 2024-12-29 12:51

相關推薦

  • 如何修改mysql的埠號

    本文將介紹如何修改mysql的埠號,方便開發者根據實際需求配置對應埠號。 一、為什麼需要修改mysql埠號 默認情況下,mysql使用的埠號是3306。在某些情況下,我們需…

    編程 2025-04-29
  • PHP和Python哪個好找工作?

    PHP和Python都是非常流行的編程語言,它們被廣泛應用於不同領域的開發中。但是,在考慮擇業方向的時候,很多人都會有一個問題:PHP和Python哪個好找工作?這篇文章將從多個方…

    編程 2025-04-29
  • Python讀取CSV數據畫散點圖

    本文將從以下方面詳細闡述Python讀取CSV文件並畫出散點圖的方法: 一、CSV文件介紹 CSV(Comma-Separated Values)即逗號分隔值,是一種存儲表格數據的…

    編程 2025-04-29
  • Python中讀入csv文件數據的方法用法介紹

    csv是一種常見的數據格式,通常用於存儲小型數據集。Python作為一種廣泛流行的編程語言,內置了許多操作csv文件的庫。本文將從多個方面詳細介紹Python讀入csv文件的方法。…

    編程 2025-04-29
  • 如何用Python統計列表中各數據的方差和標準差

    本文將從多個方面闡述如何使用Python統計列表中各數據的方差和標準差, 並給出詳細的代碼示例。 一、什麼是方差和標準差 方差是衡量數據變異程度的統計指標,它是每個數據值和該數據值…

    編程 2025-04-29
  • Python多線程讀取數據

    本文將詳細介紹多線程讀取數據在Python中的實現方法以及相關知識點。 一、線程和多線程 線程是操作系統調度的最小單位。單線程程序只有一個線程,按照程序從上到下的順序逐行執行。而多…

    編程 2025-04-29
  • Python兩張表數據匹配

    本篇文章將詳細闡述如何使用Python將兩張表格中的數據匹配。以下是具體的解決方法。 一、數據匹配的概念 在生活和工作中,我們常常需要對多組數據進行比對和匹配。在數據量較小的情況下…

    編程 2025-04-29
  • Python爬取公交數據

    本文將從以下幾個方面詳細闡述python爬取公交數據的方法: 一、準備工作 1、安裝相關庫 import requests from bs4 import BeautifulSou…

    編程 2025-04-29
  • Python數據標準差標準化

    本文將為大家詳細講述Python中的數據標準差標準化,以及涉及到的相關知識。 一、什麼是數據標準差標準化 數據標準差標準化是數據處理中的一種方法,通過對數據進行標準差標準化可以將不…

    編程 2025-04-29
  • 如何使用Python讀取CSV數據

    在數據分析、數據挖掘和機器學習等領域,CSV文件是一種非常常見的文件格式。Python作為一種廣泛使用的編程語言,也提供了方便易用的CSV讀取庫。本文將介紹如何使用Python讀取…

    編程 2025-04-29

發表回復

登錄後才能評論