[PHP] CSV van ipad naar MySql

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

  • svperhmn_
  • Registratie: Oktober 2009
  • Laatst online: 11-10-2024
Voor een bepaalde app moet ik vanuit cocoa ( IPad) na een druk op de knop een sqlite db uitvoeren naar een Remote mysql Database ( eigenlijk alleen data zonder de 'exported' flag ).
Ik kan wel al van sqlite naar CSV uitvoeren , maar hoe zou ik die csv dan kunnen processen.

Hoe kan ik dit doen , ik heb me echt rotgezocht maar alle oplossingen gaan ervan dat je de csv file upload naar de server.


Alvast Bedankyt

[ Voor 6% gewijzigd door svperhmn_ op 01-02-2011 15:39 ]


Acties:
  • 0 Henk 'm!

  • keejoz
  • Registratie: November 2008
  • Laatst online: 28-08 15:53
Explode eens opzoeken

Acties:
  • 0 Henk 'm!

  • NMe
  • Registratie: Februari 2004
  • Laatst online: 09-09 13:58

NMe

Quia Ego Sic Dico.

Uploaden naar een server zal ook je enige optie zijn, ik neem niet aan dat je een MySQL-API beschikbaar hebt vanaf iOS. Uploaden naar een server en die server vervolgens de insert naar MySQL laten doen lijkt me een praktische workaround.

Overigens is dat een aanname, ik heb nooit met Cocoa gewerkt.
:?

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.


Acties:
  • 0 Henk 'm!

  • Joran
  • Registratie: December 2005
  • Laatst online: 16-09 21:38

Joran

<3 natalee

Send me your gameboys


Acties:
  • 0 Henk 'm!

  • NMe
  • Registratie: Februari 2004
  • Laatst online: 09-09 13:58

NMe

Quia Ego Sic Dico.

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.


Acties:
  • 0 Henk 'm!

  • svperhmn_
  • Registratie: Oktober 2009
  • Laatst online: 11-10-2024
het inladen van CSV of string naar een mySQL met php heb ik ook al een sgedaan , dat is geen probleem.

Het probleem zit hem in hoe ik die string,file via een php webservice erin krijg.
ik kan toch geen string van 50 records gaan meegeven met een service ?

Acties:
  • 0 Henk 'm!

  • NMe
  • Registratie: Februari 2004
  • Laatst online: 09-09 13:58

NMe

Quia Ego Sic Dico.

svperhmn_ schreef op dinsdag 01 februari 2011 @ 15:46:
ik kan toch geen string van 50 records gaan meegeven met een service ?
HTTPFileUpload?

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.


Acties:
  • 0 Henk 'm!

  • MueR
  • Registratie: Januari 2004
  • Laatst online: 20:57

MueR

Admin Tweakers Discord

is niet lief

Hoe explode? Als je dan CSV's wil parsen, gebruik dan ook gewoon netjes fgetcsv

Anyone who gets in between me and my morning coffee should be insecure.


Acties:
  • 0 Henk 'm!

  • keejoz
  • Registratie: November 2008
  • Laatst online: 28-08 15:53
Nu snap ik het probleem niet meer. Volgens mij vroeg hij hoe hij een CSV bestand in PHP kan processen. Dat doe je toch met explode of eventueel fgetcsv

Ja wat MueR zei :)

[ Voor 6% gewijzigd door keejoz op 01-02-2011 15:49 ]


Acties:
  • 0 Henk 'm!

  • Cartman!
  • Registratie: April 2000
  • Niet online
In principe doe je dat dus niet met explode omdat je dan zelf weer rekening moet houden met escapes etc. Gewoon fgetcsv pakken, die regelt al die meuk lekker voor je.

Acties:
  • 0 Henk 'm!

  • NMe
  • Registratie: Februari 2004
  • Laatst online: 09-09 13:58

NMe

Quia Ego Sic Dico.

Ok, wat uitgebreider dan: zowel explode als fgetcsv zijn niet zinnig wanneer je één op één een CSV naar je database wil overpompen: je gebruikt dan gewoon LOAD DATA INFILE in MySQL zelf. Gewoon de file uploaden met een normale HTTP POST en dan $_FILES['inputnaam']['tmp_name'] uitlezen, klaar.

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.


Acties:
  • 0 Henk 'm!

Verwijderd

Eventueel zou je het via een webservice kunnen doen die, je verstuurd dan een array van objecten (ComplexTypes) van data ipv de CSV file, de webservice zou dan de inserts afhandelen. Natuurlijk is het op zo'n manier ook mogelijk om losse records te inserten en gebruik te maken van authenticatie.

Ik weet niet of er een Soap extensie is voor iPad/Obj C , anders zou het ook via een REST service kunnen icm Json.

Acties:
  • 0 Henk 'm!

  • svperhmn_
  • Registratie: Oktober 2009
  • Laatst online: 11-10-2024
Verwijderd schreef op dinsdag 01 februari 2011 @ 22:20:
Eventueel zou je het via een webservice kunnen doen die, je verstuurd dan een array van objecten (ComplexTypes) van data ipv de CSV file, de webservice zou dan de inserts afhandelen. Natuurlijk is het op zo'n manier ook mogelijk om losse records te inserten en gebruik te maken van authenticatie.

Ik weet niet of er een Soap extensie is voor iPad/Obj C , anders zou het ook via een REST service kunnen icm Json.
had ook al zoiets gedacht , maar php zit ver weg

bedankt

Acties:
  • 0 Henk 'm!

  • dingstje
  • Registratie: Augustus 2002
  • Laatst online: 02-01-2024
NMe schreef op dinsdag 01 februari 2011 @ 16:12:
Ok, wat uitgebreider dan: zowel explode als fgetcsv zijn niet zinnig wanneer je één op één een CSV naar je database wil overpompen: je gebruikt dan gewoon LOAD DATA INFILE in MySQL zelf. Gewoon de file uploaden met een normale HTTP POST en dan $_FILES['inputnaam']['tmp_name'] uitlezen, klaar.
Het lijkt me dat je, in de meeste gevallen, liever niet zomaar een CSV file van de client wil overpompen naar de database, zonet sanity checks. Stel dat je werkt met een tabel waarin records van verschillende gebruikers worden opgeslagen, adhv een userid foreign key. Dan zal je toch willen controleren of de binnengekomen CSV enkel records bevat met het userid van de ingelogde gebruiker, anders kan ik gewoon zelf die webservice aanroepen (buiten de app) en records invoeren voor andere users...

If you can't beat them, try harder


Acties:
  • 0 Henk 'm!

Verwijderd

had ook al zoiets gedacht , maar php zit ver weg
Die volg ik niet helemaal ... wat bedoel je precies met die uitspraak ?
Pagina: 1