Importujte soubor ze šablony výpočtu do MySQL pomocí php

Obsah
Některé webové projekty vyžadují správu rozsáhlých seznamů dat, jako jsou seznamy produktů, prodejů, uživatelů a novinek.
Pro mnoho lidí je snazší mít tato data offline v tabulce.
Cílem tohoto tutoriálu je být schopen provést import bez ohledu na program, ať už Excel nebo Libreoffice nebo jinou možnost, kterou má uživatel k dispozici.
Po vytvoření databáze MySQL ji musíte naplnit informacemi. Data databáze jsou obvykle obsažena v souboru omezeném čárkami nebo CSV a je třeba je importovat do databáze MySQL. Jedná se o velmi jednoduchý úkol pomocí vestavěných funkcí PHP, které usnadňují import ze souboru CSV a jeho export do databáze MySQL.
V tomto případě máme ceník servisních a počítačových dílů.

Nyní bez ohledu na tabulku a operační systém, na kterém pracujeme, budeme hledat možnost exportu do textového formátu csv odděleného středníkem; Tím se vygeneruje jednoduchý textový soubor, kde budou sloupce nahrazeny; a můžeme jej číst z jakékoli platformy nebo jazyka.

Nyní se chystáme vytvořit v databázi mysql, předpokládat služby a vytvářet ceny, kam budeme přidávat informace ze souboru csv
[color = # 0000cd] VYTVOŘIT TABULKU, POKUD NEJSOU EXISTUJÍ `ceny` ([/ color]
[color = # 0000cd] `id` int (10) NOT NULL AUTO_INCREMENT, [/ color]
[color = # 0000cd] `concept` varchar (255) DEFAULT NULL, [/ color]
[color = # 0000cd] `price` decimal (10,2) DEFAULT NULL, [/ color]
[color = # 0000cd] PRIMARY KEY (`id`) [/ color]
[color = # 0000cd]) ENGINE = MyISAM DEFAULT CHARSET = utf8 AUTO_INCREMENT = 1; [/ color]
Nyní php kód, který dělá veškerou práci
[color = # 0000cd] <? // připojíme se k databázi [/ color]
[color = # 0000cd] $ connect = mysql_connect ('localhost', 'user', 'password'); [/ color]
[color = # 0000cd] if (! $ connect) {[/ color]
[color = # 0000cd] die ('Nelze se připojit k MySQL:'. mysql_error ()); [/ color]
[color = # 0000cd]} [/ color]
[color = # 0000cd] $ connectdb = mysql_select_db ('Services', $ connect); [/ color]
[color = # 0000cd] // Nahrajeme soubor CSV, který pochází z formuláře [/ color]
[color = # 0000cd] move_uploaded_file ($ _ FILES ["file"] ["tmp_name"], $ upload_dir. "/". $ FILES ["file"] ["tmp_name"]); [/ color]
[color = # 0000cd] $ cvs = $ upload_dir. "/". $ _FILES ["soubor"] ["název"]; [/ color]
[color = # 0000cd] // řádek bude počítat počet řádků v souboru začíná na 0 [/ color]
[color = # 0000cd] $ row = 0; [/ color]
[color = # 0000cd] $ fp = fopen ($ cvs. "", "r"); [/ color]
[color = # 0000cd] while (! feof ($ fp)) {// Četl jsem soubor po jednom řádku [/ color]
[color = # 0000cd] $ row ++; [/ color]
[color = # 0000cd] // Přeskočím první řádek, protože má názvy a nemám zájem je vkládat do databáze [/ color]
[color = # 0000cd] if ($ row> 1) {[/ color]
[color = # 0000cd] // Řádek, který jsem četl, jej oddělím rozbalením a naznačím, že je oddělen;;/
[color = # 0000cd] $ data = explode (";", fgets ($ fp)); [/ color]
[color = # 0000cd] $ id = $ data [0]; [/ color]
[color = # 0000cd] $ concept = $ data [1]; [/ color]
[color = # 0000cd] $ price = $ data [2]; [/ color]
[color = # 0000cd] $ query = "VLOŽTE DO CEN (ID, koncept, cena) HODNOTY ($ data [0], '$ data [1]', '$ data [2]')"; [/ color]
[color = # 0000cd] mysql_query ($ query, $ connect); [/ color]
[color = # 0000cd] // konec cyklu while [/ color]
[color = # 0000cd]} [/ color]
[color = # 0000cd]} [/ color]
[color = # 0000cd] // zavřít soubor [/ color]
[color = # 0000cd] fclose ($ csv); [/ color]
[color = # 0000cd] echo „Import dokončen !!“; [/ color]
[color = # 0000cd] mysql_close ($ connect); [/ color]
[color = # 0000cd]?> [/ color]
Tento skript můžete také použít a učinit jej flexibilnějším, což uživateli umožní zaregistrovat soubor ve formátu html pomocí
[color = # 0000cd] [/ color]
[color = # 0000cd] [/ color]
[color = # 0000cd] [/ color]
a tak být schopen nahrávat soubory CSV a importovat data z tohoto souboru CSV do jakékoli databáze mysql nebo dokonce do několika z jednoho souboru. S tímto skriptem lze provést mnoho úprav a použít jej požadovaným způsobem.

Lze jej také použít, když mnoho uživatelů musí nahrát informace na webové stránky, výpisy klientů nebo účty, každý může použít software, který mu nejlépe vyhovuje, a poté všechny nahrát ve stejném kompatibilním formátu pro všechny.Líbil se vám tento návod a pomohl mu?Autora můžete odměnit stisknutím tohoto tlačítka, čímž mu dáte kladný bod

Vám pomůže rozvoji místa, sdílet stránku s přáteli

wave wave wave wave wave