㈠ php怎麼連接mysql資料庫並導入數據
方法/步驟
1
登錄到phpMyAdmin
2
新建一個要導入的資料庫,點擊「+new」
3
如圖,分別填寫資料庫名稱,以及選擇資料庫的排序規則,
4
完成步驟3,點擊「創建」
5
完成步驟4,從右側就可以看到我們新創建的資料庫了,如果沒有立即顯示,刷新即可立馬顯示了。
6
單擊我們新創建的資料庫,
7
然後,我們選擇「導入」,
8
完成步驟7,我們點擊「選擇文件」,
9
點擊了「選擇文件」之後,就會出現如圖所示的彈出框,我們選擇要導入的sql就可以了,後綴名可以是.sql,也可以是壓縮文件.zip。如圖,選擇好文件之後,點擊「確定」就可以了
10
完成步驟⑨,你就可以從剛才的頁面中看到自己上傳的文件了,如圖所示,其餘選項默認就可以了,然後點擊「執行」就可以了。
11
這個時候,你就可以看到你的數據已經導入到你新創建的資料庫中了
㈡ 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編程:有沒有辦法把txt文件批量導入mysql資料庫.
首先10000txt文件要起一個有規律的名稱。例如按數字大小。這樣便於循環。
如果不是這樣,也可以做,但是要遍歷目錄,判斷文件。
$file_name_arr = scandir(文件目錄);//遍歷文件
unset($file_name_arr[0]);
unset($file_name_arr[1]);
$file_name_arr = array_values($file_name_arr);
foreach($file_name_arr as $file_name){
if(is_file(路徑/$file_name){
$str_arr = get_txt(文件地址);
//把數據插入資料庫,記得在把內容向表裡插的時候要加addslashes(),$str_arr[0]就是標題,$str_arr[1]就是內容
}
}
function get_txt($file){
$str = file_get_contents($file);
$str_arr = preg_split('|\n|',$str);
return $str_arr;
}
建議把10000個文件分成多份執行,避免資料庫跑死
㈣ php mysql資料庫 如何有條件批量插入多條數據
數據整理好後,批量插入可用addAll方法(僅針對Mysql資料庫):
$User->addAll($data);
㈤ PHP Excel大批量導入崩潰怎麼辦
項目需要批量導入excel文件,如果裡面有重復的數據要怎麼處理呢?每插入一次數據都要到資料庫查詢么?
回復內容:
項目需要批量導入excel文件,如果裡面有重復的數據要怎麼處理呢?每插入一次數據都要到資料庫查詢么?
1、如果裡面有重復的數據要怎麼處理呢?
1
<code>可以先判斷資料庫是否有該數據。</code>
2、每插入一次數據都要到資料庫查詢么
1
<code>是的。</code>
先去重得到沒有重復的數據,再批量插入資料庫。也可以嘗試MYSQL中的insert ignore into或 replace into
如果查詢比較慢,對不能重復的欄位加唯一鍵,然後用INSERT IGNORE INTO
php批量導入數據出錯
我現在要做的是,把一個產品數據從EXCEL中導入到PHP的MYSQL中,導入的過程中,總是會提示「Allowed memory size of 167772160 bytes exhausted (tried to allocate 689919 bytes) in D:\wamp\www\Company\proct\admin\uploadOrder.php on line 167」這個錯誤,然後我分成第100條導入時,就不會提示這個錯誤,這個是不是內存溢出,有沒有好的解決方法呢?
------解決方案--------------------
php.ini中講memory_limit選項設置大一點,然後重啟apache或nginx就行了
------解決方案--------------------
文件太大了,這樣的話可以用source命令直接導入!
------解決方案--------------------
㈥ 怎麼把php源碼資料庫導入資料庫
可以參考:
一般是單獨導入的,
在mysql上,要用mysql_import工具 把文本導入
sqlserver上可以用資料庫備份工具恢復導入, 也可以使用其他資料庫引擎通過ado到。
不需要源碼,但是需要了解php源碼所需要的庫表結構。一般php源碼里好多都有建立空庫結構的源碼。
㈦ 求php 大量向mysql資料庫插入數據最快的方法!!!!
插入數據的方法只有一條一條插入,你也可以把數據導出然後導入到mysql中!
別的沒有其他的方法了!
㈧ 如何用php導出導入大資料庫
在使用PhpMyAdmin的時候經常用到數據的導入和導出(Export/Import),但是在導入大數據的時候由於php上傳文件的限制和腳本響應時間的限制,導致phpMyAdmin無法導入大數據。很多時候都是由於文件過大,從本地瀏覽上傳導入,容易中斷失敗,有沒有更好的方法呢?
方法:
在phpMyAdmin的目錄下,找到根目錄的config.inc.php文件,
打開config.inc.php文件,查找$cfg['UploadDir'],這個參數就是設定導入文件存放的目錄,這里把值設定為:ImportSQLFile。
在phpMyAdmin目錄下,建立以ImportSQLFile命名的文件夾,
把我們需要導入的數據文件,放到ImportSQLFile文件夾下面,非常簡單,
登入phpMyAdmin,選擇需要導入的數據,點擊導航條上面的「導入」按鈕,
選中「從網站伺服器上傳文件夾ImportSQLFile/中選擇:」選項,並需要導入的數據文件,
最後點擊「執行」,即可導入成功。
注意事項
如果在config.inc.php文件,沒有找到$cfg['UploadDir'],可以自己在文件中添加上去即可。
㈨ php,mysql,大批量的excel數據如何導入資料庫啊之前我錄數據也是這種方式,先轉化成cs
關於csv格式
如果內容中有逗號,可以把整個欄位用引號括起來,具體可參考網路csv。
例如
欄位1,「欄位2帶,號」,欄位3
其實,關鍵在於php讀取csv的規則,csv並不是一定要用逗號,也可以是分號等其他符號。
改一下對應的php讀取規則即可。
㈩ php mysql資料庫 如何有條件批量插入多條數據
$value = '';$query_num = 5; //插入數量for($i=1;$i<=$query_num;$i++){ $value .= "('25','1')";}//mysql insert有插入多條語法,拼接sql語句,table_name表名 $sql = "insert into table_name (memid,online) values ".$value;//執行,插入$query_num條數據mysql_query($sql);