[PHP] Array uitlezen en queries bouwen

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

  • Reveller
  • Registratie: Augustus 2002
  • Laatst online: 05-12-2022
Uiteindelijk wil ik de volgende query voor elk ID uitvoeren:
PHP:
1
'UPDATE nodes SET title = "'.$title.'", template = '.$template.' WHERE id = '.$id;

Door een form te submitten, vul ik een array met een boel ID's met bijbehorende titles en template id's. Mijn vraag is nu - wat is de beste (standaard?) vorm voor zo'n array?

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
Array
(
    [title] => Array
        (
            [3] => Home
            [5] => Over Ons
        )

    [template] => Array
        (
            [3] => 5
            [5] => 4
        )
)


of

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
Array
(
    [3] => Array
        (
            [title] => Home
            [template] => 5
        )

    [5] => Array
        (
            [title] => Over Ons
            [template] => 4
        )
)

"Real software engineers work from 9 to 5, because that is the way the job is described in the formal spec. Working late would feel like using an undocumented external procedure."


Acties:
  • 0 Henk 'm!

  • supakeen
  • Registratie: December 2000
  • Laatst online: 09-09 14:42
Het werkt allebei en het is maar net wat jij het makkelijkste vind werken. Ik vind voorbeeld nummer 2 het overzichtelijkste omdat je alles per item in 1 vak hebt.

Acties:
  • 0 Henk 'm!

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

NMe

Quia Ego Sic Dico.

Ik zou ook voor versie 2 gaan, dan heb je alles per record bij elkaar zitten, en netjes gesorteerd op PK, wat volgens mij iets meer snelheid zal bieden bij het updaten en inserten in de database. Maar dat laatste zou ik wel eens heel goed mis kunnen hebben. :+

'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

De tweede lijkt me een stuk logischer, en is alleen daarom al een betere keus. Je code zal namelijk makkelijker worden om te schrijven (minder fouten), en begrijpelijker om later terug te lezen.

Acties:
  • 0 Henk 'm!

  • frickY
  • Registratie: Juli 2001
  • Laatst online: 18-09 14:42
de 2de
Je hebt je info per ID als value.. dus je hoeft maar 1x door 1 array te lopen..

Acties:
  • 0 Henk 'm!

  • Reveller
  • Registratie: Augustus 2002
  • Laatst online: 05-12-2022
...[iedereen]...
Dat dacht ik ook. Inmiddels heb ik het al uitgewerkt en het is verrassend simpel met manier 2. Dank voor jullie input :)

"Real software engineers work from 9 to 5, because that is the way the job is described in the formal spec. Working late would feel like using an undocumented external procedure."

Pagina: 1