Avaleht
uus teema   vasta Tarkvara »  WWW »  Andmete kandmine tulpade ja ridade kaupa mysql i märgi kõik teemad loetuks
märgi mitteloetuks
vaata eelmist teemat :: vaata järgmist teemat
Hinnavaatlus :: Foorum :: Uudised :: Ärifoorumid :: HV F1 ennustusvõistlus :: Pangalink :: Telekavad :: HV toote otsing
autor
sõnum Saada viide sõbrale.  :: Teata moderaatorile teata moderaatorile
otsing:  
JOKKER666
HV veteran
JOKKER666

liitunud: 21.09.2002




sõnum 19.12.2012 23:47:48 Andmete kandmine tulpade ja ridade kaupa mysql i vasta tsitaadiga

Kuidas oleks võimalik siis mitu tulpa ja rida korraga saada mysqli? Nt excel tabelist kopeerin 3x50 lahtrit jne. Parim lahendus oleks, kui looks vastava hulga input lahtreid ja nendesse kopeerida, php saadaks andmebaasi. Aga selline lahendus ei toimi - kõik lahtrid tuleks eraldi kopeerida.

jokker


viimati muutis JOKKER666 19.12.2012 23:50:03, muudetud 1 kord
Kommentaarid: 47 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 42
tagasi üles
vaata kasutaja infot saada privaatsõnum
limp
HV Guru
limp

liitunud: 11.08.2003




sõnum 19.12.2012 23:50:06 vasta tsitaadiga

phpmyadmini kaudu saab importida ju csv faile...
kui fail serveris, siis lokaalselt midagi taolist nagu siin http://www.tech-recipes.com/rx/2345/import_csv_file_directly_into_mysql/

_________________
Ärgake lapsed, maailm on hädaohus

Windows keskkond on nagu li*s - kõik teda ke*ivad aga keegi teda ei armasta!
Kommentaarid: 56 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 52
tagasi üles
vaata kasutaja infot saada privaatsõnum
JOKKER666
HV veteran
JOKKER666

liitunud: 21.09.2002




sõnum 19.12.2012 23:52:46 vasta tsitaadiga

Ok, see oleks hädapärane lahendus. Aga kas kuidagi siiski input lahtritesse oleks võimalik saada andmeid? Siis oleks võimalik ka töödelda enne sisestamist.
Kommentaarid: 47 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 42
tagasi üles
vaata kasutaja infot saada privaatsõnum
limp
HV Guru
limp

liitunud: 11.08.2003




sõnum 20.12.2012 00:11:15 vasta tsitaadiga

JOKKER666 kirjutas:
Ok, see oleks hädapärane lahendus. Aga kas kuidagi siiski input lahtritesse oleks võimalik saada andmeid? Siis oleks võimalik ka töödelda enne sisestamist.

mis krdi input lahtrisse? mõtled webi vormi?
Sellisel juhul tee parem miskine üleslaadimise vorm ja siis töötle seda üleslaetud faili (nt csv) sisu nii nagu tahad ja lisa see mysqli nagu tahad.

_________________
Ärgake lapsed, maailm on hädaohus

Windows keskkond on nagu li*s - kõik teda ke*ivad aga keegi teda ei armasta!
Kommentaarid: 56 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 52
tagasi üles
vaata kasutaja infot saada privaatsõnum
JOKKER666
HV veteran
JOKKER666

liitunud: 21.09.2002




sõnum 20.12.2012 00:26:09 vasta tsitaadiga

Vormi jah, kus palju lahtreid. Aga see viimane mõte peaks rahuldama mu vajaduse, arvan, loodan.
Kommentaarid: 47 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 42
tagasi üles
vaata kasutaja infot saada privaatsõnum
kpihus
Kreisi kasutaja
kpihus

liitunud: 14.04.2003




sõnum 20.12.2012 02:47:36 vasta tsitaadiga

JOKKER666 kirjutas:
Vormi jah, kus palju lahtreid. Aga see viimane mõte peaks rahuldama mu vajaduse, arvan, loodan.


Saad ikka vormi teha. Tee tabel, pista vormid sisse, ning pärast lappad tsükkliga iga rea sql VALUES(esimene,teine,...) steitmendi osaks kokku.
Iga rea lahtritele pead muidugi nimesse pistma mingi unikaalse identifikaatori. Pärast php koodis lammutad lahtri nime stringi juppideks ja selle alusel ehitad quiery.
Kui ridade arv on muutuv ja algselt teadmata, siis ehitad jQueryga tabeli ridade lisamise juurde.
Jah ma tean väga inetu lahendus, aga töötab icon_smile.gif
Kommentaarid: 26 loe/lisa Kasutajad arvavad:  :: 0 :: 1 :: 25
tagasi üles
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
limp
HV Guru
limp

liitunud: 11.08.2003




sõnum 20.12.2012 13:11:40 vasta tsitaadiga

kpihus kirjutas:
JOKKER666 kirjutas:
Vormi jah, kus palju lahtreid. Aga see viimane mõte peaks rahuldama mu vajaduse, arvan, loodan.


Saad ikka vormi teha. Tee tabel, pista vormid sisse, ning pärast lappad tsükkliga iga rea sql VALUES(esimene,teine,...) steitmendi osaks kokku.
Iga rea lahtritele pead muidugi nimesse pistma mingi unikaalse identifikaatori. Pärast php koodis lammutad lahtri nime stringi juppideks ja selle alusel ehitad quiery.
Kui ridade arv on muutuv ja algselt teadmata, siis ehitad jQueryga tabeli ridade lisamise juurde.
Jah ma tean väga inetu lahendus, aga töötab icon_smile.gif

nagu mina sain aru, tahab ta kogu exceli lahtreid kopipasteda vormi ja sealt edasi mysqli

_________________
Ärgake lapsed, maailm on hädaohus

Windows keskkond on nagu li*s - kõik teda ke*ivad aga keegi teda ei armasta!
Kommentaarid: 56 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 52
tagasi üles
vaata kasutaja infot saada privaatsõnum
JOKKER666
HV veteran
JOKKER666

liitunud: 21.09.2002




sõnum 20.12.2012 13:31:07 vasta tsitaadiga

Kui andmed saaks lahtritesse, oskaks edasi. Aga kui ma teengi nt 3x50 lahtrit tabelina ja kopeerin excelist sama koguse, siis kogu kraam ju läheb sellesse lahtrisse milelle kleepida. Ehk siis ei säilita oma struktuuri. Natuke teinud ja õldiselt see csv lahendus töötab. Lihtsalt vormiga jääks see csv salvestamine ja laadimine vahele.
Kommentaarid: 47 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 42
tagasi üles
vaata kasutaja infot saada privaatsõnum
raitl
HV veteran


liitunud: 20.01.2002



Autoriseeritud ID-kaardiga

sõnum 20.12.2012 13:43:08 vasta tsitaadiga

aga lae csv failist andmed ja kuva need HTML vormis? Siis saad neid mudida enne salvestamist
Kommentaarid: 166 loe/lisa Kasutajad arvavad:  :: 1 :: 0 :: 147
tagasi üles
vaata kasutaja infot saada privaatsõnum
andrusny
Kreisi kasutaja
andrusny

liitunud: 20.03.2006




sõnum 20.12.2012 13:57:39 vasta tsitaadiga

No kui tahad copy-paste teha, siis lihtsalt uuri veidi seda copy sisuosa, eeldatavasti on seal lahtrite vahel midagi, kas \n või muu sarnane, paste see omal kuhugi teksti väljale, sealt saad selle juba JavaScriptiga kätte, ning laotad read eraldi input väljadele.
_________________
Kommentaarid: 7 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 7
tagasi üles
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
limp
HV Guru
limp

liitunud: 11.08.2003




sõnum 20.12.2012 20:36:05 vasta tsitaadiga

andrusny kirjutas:
No kui tahad copy-paste teha, siis lihtsalt uuri veidi seda copy sisuosa, eeldatavasti on seal lahtrite vahel midagi, kas \n või muu sarnane, paste see omal kuhugi teksti väljale, sealt saad selle juba JavaScriptiga kätte, ning laotad read eraldi input väljadele.

ja mdia teeb su brauser, kui sa üritad 10k rida, ~50 veergu copy pasteda kuhugi ühte vormi ja seda siis submitida? icon_smile.gif sellisel juhul, ikkagi kõige lihtsam miskine faili import teha

_________________
Ärgake lapsed, maailm on hädaohus

Windows keskkond on nagu li*s - kõik teda ke*ivad aga keegi teda ei armasta!
Kommentaarid: 56 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 52
tagasi üles
vaata kasutaja infot saada privaatsõnum
andrusny
Kreisi kasutaja
andrusny

liitunud: 20.03.2006




sõnum 20.12.2012 23:41:27 vasta tsitaadiga

tsitaat:
Nt excel tabelist kopeerin 3x50 lahtrit jne.

Jutt ei käi ju mingitest mega suurustest. Vajatakse lihtsalt mugavat võimalust andmete liigutamiseks.

_________________
Kommentaarid: 7 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 7
tagasi üles
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
JOKKER666
HV veteran
JOKKER666

liitunud: 21.09.2002




sõnum 21.12.2012 15:13:21 vasta tsitaadiga

Praegu veits uurinud ja katsetanud. PHP explode funktsioon tundub mulle sobivat hoopis. Kopeerin kraami text areasse ja siis explodega read eraldi ja seejärel uusti explodega lahtrid eraldi. Seejärel saab saata mysql tabelisse.
Kommentaarid: 47 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 42
tagasi üles
vaata kasutaja infot saada privaatsõnum
i485729
HV vaatleja
i485729

liitunud: 05.01.2013




sõnum 05.01.2013 18:29:32 Re: Andmete kandmine tulpade ja ridade kaupa mysql i vasta tsitaadiga

JOKKER666 kirjutas:
Kuidas oleks võimalik siis mitu tulpa ja rida korraga saada mysqli? Nt excel tabelist kopeerin 3x50 lahtrit jne. Parim lahendus oleks, kui looks vastava hulga input lahtreid ja nendesse kopeerida, php saadaks andmebaasi. Aga selline lahendus ei toimi - kõik lahtrid tuleks eraldi kopeerida.

jokker


ole kena ja kirjelda kogu protsess detailselt ära.
hea oleks kui suudad jagada alamprotsessideks.
samuti on mõistlik jätta lahendus kirjeldusest välja, vaid kirjeldada üksnes vajadust.

edu
tagasi üles
vaata kasutaja infot saada privaatsõnum
napoleon
Unknown virus
napoleon

liitunud: 08.12.2008



Autoriseeritud ID-kaardiga

sõnum 05.01.2013 20:10:58 vasta tsitaadiga

i485729, saa palun aru, et kõik ei ole nii ilusad, targad ja osavad kui sina. Loomulikult oleks nii arendajal kui nõuandjal hea saada kogu protsessi detailne kirjeldus, aga reaalne elu on paraku see, et esmane ülesandepüstitus tulebki tihti väga pealiskaudne ning tihti alsutatakse valest otsast ja endale pildi selgeks tegemiseks peab hulga suunavaid küsimusi esitama. Kui mina aru ei saa, siis pigem küsin "milleks sul seda vaja on?" mitte ei hakka tehnilisi detaile nokkima, kuna viimast nagunii enamasti ei saa. Kui teatav kogemus tekib, siis tekib ka oskus nö. default väärtusi ise seada(näiteks kui OS pole mainitud, siis windows, kui öeldakse lihtsalt tabel, siis tõenäoliselt excel jne.). Olen üle 15a IT alal leiba teeninud(suurema osa ajast arendajana) ja võin öelda, et hea ja detailse ülesandepüstituse saab haruharva ja seda isegi suurte firmade ja projektide puhul.
Kommentaarid: 77 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 60
tagasi üles
vaata kasutaja infot saada privaatsõnum
Redikate
HV veteran
Redikate

liitunud: 30.12.2005




sõnum 05.01.2013 20:19:03 vasta tsitaadiga

Teed PMA'st expordi, CSV for MS Excel ja ongi ju andmed tabelis ja lahtrites. Pärast teed PMA'st import from CSV.

Või miks see lahendus piisav pole? Kui see lahendus tõesti ei sobi, siis pead proovima kirjeldada mida sa täpselt tahad. Too näiteks milline andmebaas sul on, mis andmed ja mis sa nendega teha tahad.
Kommentaarid: 34 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 33
tagasi üles
vaata kasutaja infot saada privaatsõnum
i485729
HV vaatleja
i485729

liitunud: 05.01.2013




sõnum 06.01.2013 13:50:27 vasta tsitaadiga

napoleon kirjutas:
i485729, saa palun aru, et kõik ei ole nii ilusad, targad ja osavad kui sina. Loomulikult oleks nii arendajal kui nõuandjal hea saada kogu protsessi detailne kirjeldus, aga reaalne elu on paraku see, et esmane ülesandepüstitus tulebki tihti väga pealiskaudne ning tihti alsutatakse valest otsast ja endale pildi selgeks tegemiseks peab hulga suunavaid küsimusi esitama. Kui mina aru ei saa, siis pigem küsin "milleks sul seda vaja on?" mitte ei hakka tehnilisi detaile nokkima, kuna viimast nagunii enamasti ei saa. Kui teatav kogemus tekib, siis tekib ka oskus nö. default väärtusi ise seada(näiteks kui OS pole mainitud, siis windows, kui öeldakse lihtsalt tabel, siis tõenäoliselt excel jne.). Olen üle 15a IT alal leiba teeninud(suurema osa ajast arendajana) ja võin öelda, et hea ja detailse ülesandepüstituse saab haruharva ja seda isegi suurte firmade ja projektide puhul.


Infotehnoloogilistel tegevustel on oma teoreetilised, metodoloogilised ja metoodilsed alused. Ilma nendeta toimub ainult tegevuse imiteerimine.

Iga põhiharidust omav inimene peaks teadma, mis on protsess ja ka oskama kirjeldada protsessi.

Ma ei nõustu seisukohaga, et sõnadele võib omistada meelevaldseid tähendusi. Defineerimisel peab olema täpne, eriti infotehnoloogilisi lahendusi luues.

Palusin kirjeldada JOKKER666'l kogu protsess, et oleks võimalik üheselt aru saada, mida ta siiski soovib teha, et pakkuda välja mõni lahendusidee.
tagasi üles
vaata kasutaja infot saada privaatsõnum
näita postitusi alates eelmisest:   
uus teema   vasta Tarkvara »  WWW »  Andmete kandmine tulpade ja ridade kaupa mysql i
[vaata eelmist teemat] [vaata järgmist teemat]
 lisa lemmikuks
näita foorumit:  
 ignoreeri teemat 
sa ei või postitada uusi teemasid siia foorumisse
sa ei või vastata selle foorumi teemadele
sa ei või muuta oma postitusi selles foorumis
sa ei või kustutada oma postitusi selles foorumis
sa ei või vastata küsitlustele selles foorumis
sa ei saa lisada manuseid selles foorumis
sa võid manuseid alla laadida selles foorumis



Hinnavaatlus ei vastuta foorumis tehtud postituste eest.