国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

解決使用php將excel數(shù)據(jù)導(dǎo)入數(shù)據(jù)庫(kù)報(bào)錯(cuò)問(wèn)題

這篇具有很好參考價(jià)值的文章主要介紹了解決使用php將excel數(shù)據(jù)導(dǎo)入數(shù)據(jù)庫(kù)報(bào)錯(cuò)問(wèn)題。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

今天在用 phpexcel 將數(shù)據(jù)xlxs數(shù)據(jù)導(dǎo)入到數(shù)據(jù)庫(kù)發(fā)現(xiàn)一直報(bào)錯(cuò)
Array and string offset access syntax with curly braces is no longer supported
解決使用php將excel數(shù)據(jù)導(dǎo)入數(shù)據(jù)庫(kù)報(bào)錯(cuò)問(wèn)題,php,excel,數(shù)據(jù)庫(kù)

百度下發(fā)現(xiàn)PHP7.4后面版本,不再能夠使用花括號(hào)來(lái)訪(fǎng)問(wèn)數(shù)組或者字符串的偏移,而我當(dāng)前php版本是8.1 沒(méi)辦法根據(jù)他這個(gè)報(bào)錯(cuò) 一步一步找到對(duì)應(yīng)的文件將{} 修改成[] 就可以了
下面列出其中兩個(gè)地方。具體還有很多地方,需要自己一步一步修改:
解決使用php將excel數(shù)據(jù)導(dǎo)入數(shù)據(jù)庫(kù)報(bào)錯(cuò)問(wèn)題,php,excel,數(shù)據(jù)庫(kù)
解決使用php將excel數(shù)據(jù)導(dǎo)入數(shù)據(jù)庫(kù)報(bào)錯(cuò)問(wèn)題,php,excel,數(shù)據(jù)庫(kù)
最后附上我導(dǎo)入數(shù)據(jù)代碼

 $file = File::where(['status' => 0])->first();
        if (empty($file)) {
            exit("沒(méi)有信息采集!");
        }
        $file_path = storage_path('app/public/' . $file->path);;

        $objPHPExcel = \PHPExcel_IOFactory::load($file_path);

        $worksheet = $objPHPExcel->getActiveSheet();

        $startRow = 2;  // 從第2行開(kāi)始讀取數(shù)據(jù)
        $endRow = $worksheet->getHighestRow();
        $endCol = $worksheet->getHighestColumn();

        for ($row = $startRow; $row <= $endRow; $row++) {
            $rowData = $worksheet->rangeToArray('A' . $row . ':' . $endCol . $row, NULL, TRUE, FALSE);
            if (!empty(Redis::get($rowData[0][0] . '_' . $rowData[0][1]. '_' . $rowData[0][2]. '_' . $rowData[0][3]))) {
                continue;
            }
            $temp = [
                'title' => $rowData[0][0] ?? '',
                'role_name' => $rowData[0][1] ?? '',
                'content' => $rowData[0][2] ?? '',
                'mobile' => $rowData[0][3] ?? '',
                'province' => $rowData[0][4] ?? '',
                'city' => $rowData[0][5] ?? '',
                'created_at' => date('Y-m-d H:i:s'),
                'updated_at' => date('Y-m-d H:i:s'),
            ];
            Redis::set(Redis::get($rowData[0][0] . '_' . $rowData[0][1]. '_' . $rowData[0][2]. '_' . $rowData[0][3]), 1);
            $inset_data[] = $temp;
        }
        if (!empty($inset_data)) {
            Info::insert($inset_data);
        }
        $file->status = 1;
        $file->save();
        exit("導(dǎo)入完成!");

我修改的包鏈接在此,compoer phpexecl包到本地之后,直接下載我的包覆蓋即可,則不會(huì)報(bào)錯(cuò)Array and string offset access syntax with curly braces is no longer supported in ***
https://download.csdn.net/download/zhanglili1993/89105629
希望能幫到你文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-846409.html

到了這里,關(guān)于解決使用php將excel數(shù)據(jù)導(dǎo)入數(shù)據(jù)庫(kù)報(bào)錯(cuò)問(wèn)題的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶(hù)投稿,該文觀(guān)點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 數(shù)據(jù)庫(kù)——多種方法導(dǎo)入Excel數(shù)據(jù)

    數(shù)據(jù)庫(kù)——多種方法導(dǎo)入Excel數(shù)據(jù)

    接下來(lái)就一直點(diǎn)擊NEXT,直到完成 此時(shí)EXCEL的數(shù)據(jù)就被導(dǎo)入進(jìn)SQL Server了: 這個(gè)技巧就是直接使用復(fù)制粘貼的方式: 注意:這種方法只適用于添加少量數(shù)據(jù),如果是 幾十萬(wàn)行 的數(shù)據(jù),是無(wú)法這樣導(dǎo)入的。 如圖,我們?cè)贓xcel當(dāng)中直接復(fù)制數(shù)據(jù): 右鍵PTYPES表,選擇編輯前2002行:

    2024年02月04日
    瀏覽(29)
  • thinkadmin上傳excel導(dǎo)入數(shù)據(jù)庫(kù)
  • Python導(dǎo)入Excel數(shù)據(jù)到MySQL數(shù)據(jù)庫(kù)

    Python導(dǎo)入Excel數(shù)據(jù)到MySQL數(shù)據(jù)庫(kù)

    目錄 一、所需庫(kù)和模塊 二、讀取Excel文件并轉(zhuǎn)換為pandas數(shù)據(jù)幀 三、建立與MySQL數(shù)據(jù)庫(kù)的連接 四、將數(shù)據(jù)從pandas數(shù)據(jù)幀導(dǎo)入到MySQL數(shù)據(jù)庫(kù) 五、示例代碼 總結(jié) 在數(shù)據(jù)分析和處理過(guò)程中,將Excel文件導(dǎo)入到MySQL數(shù)據(jù)庫(kù)是一種常見(jiàn)的需求。Excel是一種廣泛使用的電子表格格式,可用于

    2024年01月17日
    瀏覽(21)
  • 將Excel表中數(shù)據(jù)導(dǎo)入MySQL數(shù)據(jù)庫(kù)

    將Excel表中數(shù)據(jù)導(dǎo)入MySQL數(shù)據(jù)庫(kù)

    ?字段信息與表格對(duì)應(yīng)建表: ?完成。

    2024年02月07日
    瀏覽(25)
  • sheetJS實(shí)現(xiàn)把excel導(dǎo)入數(shù)據(jù)庫(kù)

    sheetJS實(shí)現(xiàn)把excel導(dǎo)入數(shù)據(jù)庫(kù)

    ? ? ? ? 最近在做報(bào)表導(dǎo)入數(shù)據(jù)庫(kù)的需求,報(bào)表文件為excel里面有多個(gè)sheet。 使用FileReader異步讀取上傳的文件。 使用sheet.js進(jìn)行excel表格內(nèi)容的解析。 使用bootstrap.js的tab組件對(duì)上傳的表格進(jìn)行一個(gè)頁(yè)面預(yù)覽的展示。 ????????ImportReportForm.asp ImportReport.asp ????????先選擇

    2024年02月09日
    瀏覽(21)
  • 將excel數(shù)據(jù)導(dǎo)入到SQL server數(shù)據(jù)庫(kù)

    將excel數(shù)據(jù)導(dǎo)入到SQL server數(shù)據(jù)庫(kù)

    將要導(dǎo)入的excel表格數(shù)據(jù)如下,第一行數(shù)據(jù)默認(rèn)為數(shù)據(jù)庫(kù)表中的字段,所以這個(gè)必須要有,否則無(wú)法映射導(dǎo)入。 選擇你要導(dǎo)入數(shù)據(jù)的數(shù)據(jù)庫(kù),右鍵選擇任務(wù),再點(diǎn)擊導(dǎo)入文件 點(diǎn)擊下一步 選擇Microsoft Excel 點(diǎn)擊預(yù)覽選擇你要導(dǎo)入的表,選擇對(duì)應(yīng)版本,但是一般導(dǎo)入就會(huì)預(yù)設(shè)好,

    2024年02月06日
    瀏覽(21)
  • 微信小程序 -- 數(shù)據(jù)庫(kù)數(shù)據(jù)excel文件批量導(dǎo)入

    一、excel文件批量導(dǎo)入數(shù)據(jù)到數(shù)據(jù)庫(kù) 1.創(chuàng)建node.js函數(shù)upload,點(diǎn)擊upload右鍵外部終端中安裝類(lèi)庫(kù) 2.云函數(shù)代碼 js代碼

    2024年02月12日
    瀏覽(25)
  • Python數(shù)據(jù)分析之讀取Excel數(shù)據(jù)并導(dǎo)入數(shù)據(jù)庫(kù)

    Python數(shù)據(jù)分析之讀取Excel數(shù)據(jù)并導(dǎo)入數(shù)據(jù)庫(kù)

    曾某年某一天某地 時(shí)間如靜止的空氣 你的不羈 給我驚喜 ——《誰(shuí)愿放手》陳慧琳 入職新公司兩個(gè)多月,發(fā)現(xiàn)這邊的數(shù)據(jù)基礎(chǔ)很差,很多數(shù)據(jù)甚至沒(méi)有系統(tǒng)承載,大量的Excel表,大量的人工處理工作,現(xiàn)階段被迫“面向Excel”編程。本文主要介紹使用Python讀取Excel數(shù)據(jù)并導(dǎo)入

    2024年01月25日
    瀏覽(24)
  • 抓包習(xí)訊云院校數(shù)據(jù)通過(guò)PHP解析導(dǎo)入數(shù)據(jù)庫(kù)

    抓包習(xí)訊云院校數(shù)據(jù)通過(guò)PHP解析導(dǎo)入數(shù)據(jù)庫(kù)

    最近,打卡APP需要這個(gè)數(shù)據(jù),通過(guò)抓包后發(fā)現(xiàn)這個(gè)數(shù)據(jù)是固定的,獲取很簡(jiǎn)單,但是數(shù)據(jù)太多,手動(dòng)導(dǎo)入不顯示,于是分析了json格式后果斷通過(guò)腳本完成 【推薦】 《【MQTT】Esp32數(shù)據(jù)上傳采集:最新mqtt插件(支持掉線(xiàn)、真機(jī)調(diào)試錯(cuò)誤等問(wèn)題》 《一篇就夠:uniapp-Mqtt系列問(wèn)題詳

    2024年02月08日
    瀏覽(19)
  • sqlserver導(dǎo)出數(shù)據(jù)為excel再導(dǎo)入到另一個(gè)數(shù)據(jù)庫(kù)

    要將SQL Server中的數(shù)據(jù)導(dǎo)出為Excel文件,然后再將該Excel文件導(dǎo)入到另一個(gè)數(shù)據(jù)庫(kù)中,你可以按照以下步驟進(jìn)行操作: 請(qǐng)注意,上述腳本中的 -U 和 -P 選項(xiàng)用于提供連接數(shù)據(jù)庫(kù)的用戶(hù)名和密碼。確保將腳本中的其他參數(shù)替換為實(shí)際的值,并根據(jù)需要進(jìn)行其他適當(dāng)?shù)恼{(diào)整。

    2024年01月25日
    瀏覽(25)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包