Seneste forumindlæg
Køb / Salg
 * Uofficiel Black/White liste V3
Login / opret bruger

Forum \ Programmering og webdesign \ Programmering
Denne tråd er over 6 måneder gammel

Er du sikker på, at du har noget relevant at tilføje?

Endnu et PHP problem :)

Af Monsterbruger haggar | 29-01-2010 11:55 | 1031 visninger | 6 svar, hop til seneste
Håber der er en der kan tænke denne igennem.. har 2 tabeller "lager" + "pcmodel" - "lager" har en kulonne der hedder model og den sammenligner med "pcmodel"'s id Eks. kan være at model er = 1 og i pcmodel er id så 1 og pcmodel er så et navn jeg skal kunne søge på Jeg skal så kunne i et søgefelt skrive f.eks. et pcmodelnavn så den tjekker lager igennem for id'et på navnet jeg har søgt på.. Lyder sku besværligt :) Min SQL string jeg har nu kan ses her http://pastebin.com[...] How do I do ? :S Hjælp
--
Børn på bagsædet ka forårsage ulykker, Ulykker på bagsædet ka forårsage børn. -:|Q9300 2.5|XFX-790i-FSB1600|GTX260|4 GB DDR3 1600|13 TB HD|:-
#1
Tux
Mega Supporter
29-01-2010 12:03

Rapporter til Admin
Så du har et SQL problem? Ikke noget med PHP at gøre som sådan. SELECT pcmodel.navn FROM lager, pcmodel WHERE pcmodel.id = lager.model AND pcmodel.navn LIKE '%et eller andet navn%' Ikke at det giver nogen mening med det database design, men det skal sikkert bruges til noget andet.
--
Core i7-920 D0 @ 2.66 GHz -|- Gigabyte GA-X58-UD4 -|- Kingston 6x2 DDR3 (1333 MHz) -|- GTX285 1GB DDR3 -|- Windows 7 Ultimate 64bit
#2
sql
Gæst
29-01-2010 12:04

Rapporter til Admin
Du har ikke et PHP problem! Læs et par tutorials om SQL PS: Det hedder JOIN når du skal have fat i flere tabeller.
--
Gæstebruger, opret dit eget login og få din egen signatur.
#3
haggar
Monsterbruger
29-01-2010 12:12

Rapporter til Admin
Ok, prøvede #1's forslag og skrev noget ala pcmodel.id = lager.Model AND pcmodel.pcmodel LIKE '".$_GET[seek]."' men den melder så bare tilbage Parse error: syntax error, unexpected '=' in C:\Program Files
--
Børn på bagsædet ka forårsage ulykker, Ulykker på bagsædet ka forårsage børn. -:|Q9300 2.5|XFX-790i-FSB1600|GTX260|4 GB DDR3 1600|13 TB HD|:-
#4
haggar
Monsterbruger
29-01-2010 12:18

Rapporter til Admin
Søgt lidt på google og fandt et forslag med JOIN, men dette jeg har prøvet virker ej heller :( $result2 = mysql_query("SELECT * FROM lager join pcmodel ON pcmodel.id = lager.Model LIKE '".$_GET[seek]."'");
--
Børn på bagsædet ka forårsage ulykker, Ulykker på bagsædet ka forårsage børn. -:|Q9300 2.5|XFX-790i-FSB1600|GTX260|4 GB DDR3 1600|13 TB HD|:-
#5
Tux
Mega Supporter
29-01-2010 12:34

Rapporter til Admin
Det er ikke querien der er forkert, det er din kode syntaks, som den også fortæller dig. Om du joiner som du gør i #4 eller som jeg gjorde, giver samme resultat, fyi.
--
Core i7-920 D0 @ 2.66 GHz -|- Gigabyte GA-X58-UD4 -|- Kingston 6x2 DDR3 (1333 MHz) -|- GTX285 1GB DDR3 -|- Windows 7 Ultimate 64bit
#6
haggar
Monsterbruger
29-01-2010 12:40

Rapporter til Admin
#5 ja er bare mærkeligt at den siger ikke fejl i mit eks. i #4, der udtrækker den bare 0 felter i tabellen selvom det jeg søger på kun burde udtrække de 1239 af felterne.. og laver jeg en LEFT OUTER JOIN Så den tror åbenbart bare at det er det hele den skal vise
--
Børn på bagsædet ka forårsage ulykker, Ulykker på bagsædet ka forårsage børn. -:|Q9300 2.5|XFX-790i-FSB1600|GTX260|4 GB DDR3 1600|13 TB HD|:-

Opret svar til indlægget: Endnu et PHP problem :)

Grundet øget spam aktivitet fra gæstebrugere, er det desværre ikke længere muligt, at oprette svar som gæst.

Hvis du ønsker at deltage i debatten, skal du oprette en brugerprofil.

Opret bruger | Login
NYHEDSBREV
Afstemning