源碼大還是數據庫的sql文件大,如果是限制了上傳文件大小,虛擬空間就要問問你的空間商怎么改,如果自己的服務器可以修改php.ini文件,默認是2或者8m ,數據庫大其實這樣導入容易出錯,可以用帝國備份試試

玄武網站制作公司哪家好,找成都創新互聯!從網頁設計、網站建設、微信開發、APP開發、響應式網站開發等網站項目制作,到程序開發,運營維護。成都創新互聯公司2013年成立到現在10年的時間,我們擁有了豐富的建站經驗和運維經驗,來保證我們的工作的順利進行。專注于網站建設就選成都創新互聯。
項目需要批量導入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\product\admin\uploadOrder.php on line 167”這個錯誤,然后我分成第100條導入時,就不會提示這個錯誤,這個是不是內存溢出,有沒有好的解決方法呢?
------解決方案--------------------
php.ini中講memory_limit選項設置大一點,然后重啟apache或nginx就行了
------解決方案--------------------
文件太大了,這樣的話可以用source命令直接導入!
------解決方案--------------------
修改PHP.ini
文件
修改最大上傳值,最大POST值,最大執行超時時間值。
如果沒有辦法更改PHP.ini,把數據結構和數據記錄分開,數據記錄文件,手動調整到2M
以內
名稱欄目:php數據文件太大 php大文件數據處理
本文URL:http://www.js-pz168.com/article48/dohiiep.html
成都網站建設公司_創新互聯,為您提供動態網站、云服務器、網站設計、網站營銷、、網站設計公司
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯