Увезите датотеку из предлошка израчунавања у Мискл помоћу пхп -а

Преглед садржаја
Неки веб пројекти захтевају управљање великим листама података као што су производи, продаја, корисници и вести.
Многим људима је лакше да ти подаци буду ван мреже у табели.
Циљ овог водича је да се омогући увоз без обзира на програм, било да су Екцел или Либреоффице или нека друга опција доступна кориснику.
Након креирања МиСКЛ базе података, морате је попунити информацијама. Подаци базе података обично се налазе у датотеци ограниченој зарезима или ЦСВ-у и потребно их је увести у базу података МиСКЛ. Ово је врло једноставан задатак користећи уграђене функције ПХП-а које олакшавају увоз из ЦСВ датотеке и извоз у базу података МиСКЛ.
У овом случају имамо ценовник сервисних и рачунарских делова.

Сада, без обзира на табелу и оперативни систем на којем радимо, тражићемо опцију за извоз у текстуални цсв формат одвојен тачком и зарезом; Ово ће генерисати једноставну текстуалну датотеку у којој ће се колоне заменити са; и можемо га читати са било које платформе или језика.

Сада ћемо креирати у бази података мискл, претпоставимо Услуге и креирати цене у које ћемо додати податке из цсв датотеке
[цолор = # 0000цд] НАПРАВИ ТАБЕЛУ АКО НЕ ПОСТОЈИ `цене` ([/ цолор]
[цолор = # 0000цд] `ид` инт (10) НИЈЕ НУЛА АУТО_ИНЦРЕМЕНТ, [/ цолор]
[цолор = # 0000цд] `цонцепт` варцхар (255) ДЕФАУЛТ НУЛЛ, [/ цолор]
[цолор = # 0000цд] `прице` децимал (10,2) ДЕФАУЛТ НУЛЛ, [/ цолор]
[цолор = # 0000цд] ПРИМАРНИ КЉУЧ (`ид`) [/ цолор]
[цолор = # 0000цд]) ЕНГИНЕ = МиИСАМ ЗАДОВОЉНИ ЦХАРСЕТ = утф8 АУТО_ИНЦРЕМЕНТ = 1; [/ цолор]
Сада пхп код који ради сав посао
[цолор = # 0000цд] <? // повезујемо се са базом података [/ цолор]
[цолор = # 0000цд] $ цоннецт = мискл_цоннецт ('лоцалхост', 'усер', 'пассворд'); [/ цолор]
[цолор = # 0000цд] иф (! $ цоннецт) {[/ цолор]
[цолор = # 0000цд] дие ('Не могу да се повежем са МиСКЛ:'. мискл_еррор ()); [/ цолор]
[цолор = # 0000цд]} [/ цолор]
[цолор = # 0000цд] $ цоннецтдб = мискл_селецт_дб ('Услуге', $ цоннецт); [/ цолор]
[цолор = # 0000цд] // Отпремамо цсв датотеку која долази из обрасца [/ цолор]
[цолор = # 0000цд] мове_уплоадед_филе ($ _ ФИЛЕС ["филе"] ["тмп_наме"], $ уплоад_дир. "/". $ ФИЛЕС ["филе"] ["тмп_наме"]); [/ цолор]
[цолор = # 0000цд] $ цвс = $ уплоад_дир. "/". $ _ФИЛЕС ["филе"] ["наме"]; [/ цолор]
[цолор = # 0000цд] // ред ће бројати број редова у датотеци који почиње од 0 [/ цолор]
[цолор = # 0000цд] $ ров = 0; [/ цолор]
[цолор = # 0000цд] $ фп = фопен ($ цвс. "", "р"); [/ цолор]
[цолор = # 0000цд] вхиле (! феоф ($ фп)) {// Читао сам датотеку ред по ред [/ цолор]
[цолор = # 0000цд] $ ров ++; [/ цолор]
[цолор = # 0000цд] // Прескачем први ред јер има наслове и не желим да их убацујем у базу података [/ цолор]
[цолор = # 0000цд] иф ($ ров> 1) {[/ цолор]
[цолор = # 0000цд] // Ред који сам прочитао одвајам га експлодира и указујем да је одвојен са; [/ цолор]
[цолор = # 0000цд] $ дата = екплоде (";", фгетс ($ фп)); [/ цолор]
[цолор = # 0000цд] $ ид = $ дата [0]; [/ цолор]
[цолор = # 0000цд] $ цонцепт = $ дата [1]; [/ цолор]
[цолор = # 0000цд] $ прице = $ дата [2]; [/ цолор]
[цолор = # 0000цд] $ куери = "ИНСЕРТ ИНТО прицес (ид, цонцепт, прице) ВАЛУЕС ($ дата [0], '$ дата [1]', '$ дата [2]')"; [/ цолор]
[цолор = # 0000цд] мискл_куери ($ куери, $ цоннецт); [/ цолор]
[цолор = # 0000цд] // крај вхиле петље [/ цолор]
[цолор = # 0000цд]} [/ цолор]
[цолор = # 0000цд]} [/ цолор]
[цолор = # 0000цд] // затворите датотеку [/ цолор]
[цолор = # 0000цд] фцлосе ($ цсв); [/ цолор]
[цолор = # 0000цд] ецхо "Увоз је завршен !!"; [/ цолор]
[цолор = # 0000цд] мискл_цлосе ($ цоннецт); [/ цолор]
[цолор = # 0000цд]?> [/ цолор]
Такође можете користити ову скрипту и учинити је флексибилнијом, омогућавајући кориснику да региструје датотеку у хтмл форми помоћу
[цолор = # 0000цд] [/ цолор]
[цолор = # 0000цд] [/ цолор]
[цолор = # 0000цд] [/ цолор]
и на тај начин моћи да отпремите ЦСВ датотеке и увезете податке из те ЦСВ датотеке у било коју МиСКЛ базу података или чак у неколико из једне датотеке. Много се прилагођавања може извршити помоћу ове скрипте и користити је на жељени начин.

Такође се може користити када многи корисници морају отпремити информације на веб локацију, изјаве клијената или рачуне, сваки може користити софтвер који им највише одговара, а затим их све отпремити у истом компатибилном формату за све.Да ли вам се допао и помогао овај водич?Можете наградити аутора притиском на ово дугме да бисте му дали позитиван поен

Ви ће помоћи развој сајта, дељење страницу са пријатељима

wave wave wave wave wave