Gå til innhold

Avansert mysql_num_rows spørsmål. ..tror jeg!?


Anbefalte innlegg

Holder på å lage en prosjekt/jobb side, og sitter pinn-fast i kodespørmål. :cry:

 

Er det noen som kan lage ett kodeeksempel til meg? :roll:

 

Jeg skal ha en database med jobbkategorier. Jeg har da 3 kategorier:

- Hovedkategori som: Industri, Medisin, Gårdsbruk...

- Bransje som: Mekainkk, Elektrisk, Lege, Sykepleier, Havbruk...

- Egenskap som: Sveising, Elektrotekinikk, Almenlege, Lakseoppdrett...

 

Jeg vet om flere måter jeg kan løse dette på i en database..:

 

Jeg kan bruke navn for å sortere kategorier:

id |    k1    |    k2      |    k3    |   title  | description | synonyme | comment
----------------------------------------------------------------------------------
1 | Industri |              |          | Industri |             |          |
2 | Industri | Mekanikk |          | Mekanikk |             |          |
3 | Industri | Mekanikk | Sveising | Sveising |             |          |
4 | Medisin  |              |          | Medisin  |             |          |

Men for å gjøre det mer "riktig", så vil jeg bruke ett 3 delt 6 sifret nummer, 00-00-00.

XX0000 forteller hvilken hovekategori "produktet" tilhører.

00XX00 forteller hvilken bransje "produktet" tilhører.

0000XX er nummeret for "produktets" egenskap.

id |   nr   | parent | level |  title   | description | synonyme | comment
---------------------------------------------------------------------------
1 | 010000 | 000000 |   0   | Industri |             |          |
2 | 010100 | 010000 |   1   | Mekanikk |             |          |
3 | 010101 | 010100 |   2   | Sveising |             |          |
4 | 020000 | 000000 |   0   | Medisin  |             |          |

Jeg har ett php script som lister opp alle produktene omtrent slik:

--------------------------------------------------

010000 Industri [ ]

010100 Mekanikk [ ]

010101 Sveising [ ]

020000 Medisin [ ]

020100 ... [ ]

[ submit ]

 

Men det jeg ikke klarer å få til, er å lage ett php-script som først viser hovedkategorier:

--------------------------------------------------

010000 Industri [X]

020000 Medisin [ ]

030000 ... [ ]

[ submit ]

 

..og så viser bransje for de valgte:

--------------------------------------------------

010000 Industri

> 010100 Mekanikk [X]

020000 ...

[ submit ]

 

..og til sist viser egenskap for de valgte, der man kan velege aktuelle egenskaper:

--------------------------------------------------

010000 Industri

> 010100 Mekanikk

> > 010101 Sveising [X]

020000 ... [ ]

[ submit ]

 

Hadde jeg hatt økonomisk overskudd, så skulle jeg gjerne betalt noen for å gjøre det.

Jeg kan tilby bildebehandlingshjelp, 3D modeller og/eller kansje litt ære og berømmelse!?

Lenke til kommentar
Videoannonse
Annonse

Det hadde vært litt lettere om du hadde brukt linking tables isteden for XX XX XX løysningen din.

 

Altså ein table for hoved katogoriene, bransjen og egenskapen. Og deretter linker til desse tablene.

 

Da kan querien enkelt gjøres ein gang. Slik som du har det nå kan du også klare og gjør det, men da er det lettere å bruke to queries.

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...