Avatar billede qualon1 Nybegynder
22. maj 2005 - 14:37 Der er 4 kommentarer og
1 løsning

Søge i array i mysql

Hej...
Jeg ville gerne have lidt hjælp til en mysql forespørgsel...
Min tabel ser sådan her ud:

CREATE TABLE `shop_variant` (
  `id` int(10) NOT NULL auto_increment,
  `varer` text NOT NULL,
  `navn` varchar(100) NOT NULL default '',
  PRIMARY KEY  (`id`)
)

Jeg vil gerne have en forespørgsel der går alle rows igennem for at prøve at finde et bestemt id (variablen hedder $_GET[id]) i feltet varer. Dette ville være meget simpel for mig, men fordi de i feltet varer som tallene sådan her:
1, 4, 6, 2, 7
Altså en array...
Jeg ville gerne at den kunne søge efter det bestemte id blandt alle tallene i varer i alle rows...
Og derefter skulle den kunne udskrive de tal som er der i... Håber nogen kan hjælpe mig med dette...
Avatar billede coderdk Praktikant
22. maj 2005 - 14:49 #1
Det er ikke en særlig god løsning, du bør have en bindingstabel i stedet for at gemme en kommasepareret liste - Den duer ikke til at søge i.
Hvis det nu er kunder der har varer:

KUDNETABEL
==========
kundeid
kundenavn

VARETABEL
=========
vareid
varenavn

KUNDE_VARE_TABEL
================
id int auto_increment
ref_kundeid
ref_vareid

Nu kan kunden have mange varer og det er nemt at søge i det, med joins ;)
Avatar billede qualon1 Nybegynder
22. maj 2005 - 14:55 #2
ja men det er ikke varer... Det er fordi der skal være forskellige varianter.. så jeg bliver nødt til at bruge den løsning..
Avatar billede coderdk Praktikant
22. maj 2005 - 14:58 #3
Alt hvad der kan skrives sådan, som du prøver, kan laves med en mellemtabel ;)
Avatar billede coderdk Praktikant
22. maj 2005 - 14:58 #4
Hvad er det du vil opnå? Måske kan jeg illustrere det
Avatar billede qualon1 Nybegynder
22. maj 2005 - 15:20 #5
nå... jeg dropper at lave det... kan desværre ikke give point for det da det ikke var det jeg søgte...
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester

IT-JOB

Forsvarsministeriets Materiel- og Indkøbsstyrelse

SAP-medarbejder til Roller & Autorisationer i Forsvarets Cyberdivision

Jyske Bank

AI-udvikler

Capgemini Danmark A/S

Java Engineer

Forsvarets Efterretningstjeneste

Network engineer - Datacenter & Automation