Versio

inhoud array

Overzicht Reageren

Bart nukem

bart nukem

09/10/2009 18:02:00
Quote Anchor link
Wil iemand mij op weg helpen? Ik wil graag onderstaand info geheel wegschrijven naar mysql. Het aantal velden kan varieeren..



9 fields in line 6:


Array ( [0] => BH ) Array ( [0] => 05/10/2009 [1] => 06:08:03 ) Array ( [0] => GPS [1] => 1 [2] => 00:00:00 [3] => 0 [4] => 0 ) Array ( [0] => 0 ) Array ( [0] => 0.00 ) Array ( [0] => 0.00 ) Array ( [0] => 31 ) Array ( [0] => 0 [1] => 0 [2] => "NL [3] => KPN" ) Array ( [0] => 0.00000 )
4 fields in line 7:


Array ( [0] => GL ) Array ( [0] => 05/10/2009 [1] => 06:08:10 ) Array ( [0] => GPS [1] => 1 [2] => 00:00:00 [3] => 0 [4] => 0 ) Array ( [0] => leave )
 
PHP hulp

PHP hulp

25/05/2012 04:22:21
Gesponsorde koppelingen:
BHosted Hosting al vanaf € 1,- per maand

Controleer nu gratis jouw domeinnaam:

  
 
RvW Of toch niet

RvW Of toch niet

09/10/2009 18:19:00
Quote Anchor link
Foreach ?
 
Bart nukem

bart nukem

09/10/2009 18:28:00
Quote Anchor link
RvW schreef op 09.10.2009 18:19:
Foreach ?



iets meer info graag, het is een multidemensionale arry als ik het goed begrijp en ik kan alleen de eerste waarde inserten...
 
- Roland -

- Roland -

09/10/2009 18:35:00
Quote Anchor link
serialize ??

(is soort dump methode dus nooit gebruiken als je ergens op wilt zoeken)

misschien moet jij ook vertellen wat je er mee wil !
 
Bart nukem

bart nukem

09/10/2009 19:06:00
Quote Anchor link
roland schreef op 09.10.2009 18:35:
serialize ??

(is soort dump methode dus nooit gebruiken als je ergens op wilt zoeken)

misschien moet jij ook vertellen wat je er mee wil !


Ik wil graag de gehele inhoud van de array in afzonderlijke records in mysql plaatsen, dus geen dump methode...
 
- SanThe -

- SanThe -

09/10/2009 19:29:00
Quote Anchor link
Je zal, wat mij betreft, toch een heel stuk duidelijker moeten worden in wat je nu precies wilt. Wat is de bedoeling? Wat heb je al geprobeerd? En echo dat array() eens zodat het leesbaar is.

echo '<pre>' . print_r($array, true) . '</pre>';
 
Bart nukem

bart nukem

09/10/2009 20:26:00
Quote Anchor link
SanThe schreef op 09.10.2009 19:29:
Je zal, wat mij betreft, toch een heel stuk duidelijker moeten worden in wat je nu precies wilt. Wat is de bedoeling? Wat heb je al geprobeerd? En echo dat array() eens zodat het leesbaar is.

echo '<pre>' . print_r($array, true) . '</pre>';


dit is het resultaat met print_r

BH
05/10/2009 06:21:59
GPS 1,04:21:43 X:191579 Y:327777
1
63.89
331.60
31
0,0,"NL KPN"
0.00000

nu wil ik graag alles afzonderlijk plaatsen in mysql:


dus niet zo: 05/10/2009 06:21:59

maar zo: 05/10/2009

En zo verder: 06:21:59

enz enz

dit is het stukje code wat ik nu gebruik:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
        if (file_exists($uploadfile))
        {
            $fp = fopen($uploadfile, 'r') or die (" Cannot open the file");
            $row = 1;
            $handle = $fp;
            
            while (($data = fgetcsv($handle, 10240, ";")) !== FALSE)
            
                   {
                 $num = count($data);
                       for ($c = 0; $c < $num; $c = $c + 1)
                {
                       echo '<pre>' . print_r($data[$c], true) . '</pre>';
                    }
                
            $import="INSERT into tabel (code1,code2,code3,code4,code5,code6,code7,code8,code9,code10,code11,code12,code13,code14,code15,code16,code17,code18,code19,code20) values('$data[0]','$data[1]','$data[2]','$data[3]','$data[4]','$data[5]','$data[6]','$data[7]','$data[8]','$data[9]','$data[10]','$data[11]','$data[12]','$data[13]','$data[14]','$data[15]','$data[16]','$data[17]','$data[18]','$data[19]')";
       mysql_query($import) or die(mysql_error());
    
      
                      
                }
Gewijzigd op 01/01/1970 01:00:00 door bart nukem
 
Michael -

Michael -

10/10/2009 12:48:00
Quote Anchor link
Waarom zou je je datum en tijd apart op willen slaan. Je kan deze gewoon in datetime opslaan en kan je 't eruit halen zoals je wilt (date en time apart bijv).
Zijn 't wel altijd evenveel array's?
 
Terence Hersbach

Terence Hersbach

10/10/2009 15:42:00
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
            $import="INSERT into tabel (code1,code2,code3,code4,code5,code6,code7,code8,code9,code10,code11,code12,code13,code14,code15,code16,code17,code18,code19,code20) values('$data[0]','$data[1]','$data[2]','$data[3]','$data[4]','$data[5]','$data[6]','$data[7]','$data[8]','$data[9]','$data[10]','$data[11]','$data[12]','$data[13]','$data[14]','$data[15]','$data[16]','$data[17]','$data[18]','$data[19]')";

Deze tabel kan je zoiezo weggooien.. dit slaat nergens op.

Een kolomnaam mag je nooit nummeren, dat is tegen de regels van het normaliseren. Gebruik desnoods een koppeltabel als je niet weet wat voor gegevens je hebt.

Als ik het goed begrijp probeer je iets van de locaties op te slaan van bepaalde objecten (fotos?). Maak eerst eens een redelijk datamodel voor in je database met de gegevens die je wilt hebben. Dan kan je daarna bepalen hoe je het op gaat slaan (dat staat namelijk helemaal los van elkaar, maar in dit geval doe je een csv-import. hier kijk je pas in de volgende stap naar).
 



Overzicht Reageren

Get Adobe Flash player