Avatar billede rix Novice
21. marts 2010 - 23:34 Der er 6 kommentarer og
1 løsning

søgning i MyQL med PHP

hej jeg ville gerne have så man kan søge nogen infamationer det er koordinaler altså yy_xx (eller om vendt) eller spillernavn
nu er det sådan at hvis jeg nu beder den om koord 1:1 skal den finde dem med 1:1 men der er mere føst en gemen gang i min database
min database heder battelkamp
min tabel heder plads
så mine koloner og hvad der bliver gemt i den
id int (de numere ja i ved hvad jeg mener :D)
color vasher (den fave de har)
spillernavn varsher (den navn som spilleren har)
alliance vasher (den alliance de er i)
koord vaser (det er de koord som de ligger i de er gemt som xx:yy (eller omvendt)

her er hvad den skulle
man skulle kunne søge både med koord og spillernavn eller en af delene så skal den vise alle dem som er i den samme alliance som en selv og ikke andere den PHP kode som viser hvilken alliance man er i er $ally
jeg har kigget inde i gamle tråde som folk har spurt efter næsten det samme men kan ikke finde ud af det så er der nogen der kan hjælpe mig??
22. marts 2010 - 06:56 #1
Med al respekt, det fik du ikke formuleret saerlig klart.  Hvis du blot vil have en liste over alle spillere i den alliance du putter i $ally saa maa queryen vaere
$result = mysql_query("SELECT spillernavn FROM plads WHERE alliance = " . "$ally").

Men jeg har paa fornemmelsen at du vil mere.  Skal der tages hensyn til koordinaterne?  Hvordan ved man saa hvilke koordinater det drejer sig om?  Skal listen af spillere i alliancen kun vaere andre spillere, ikke en selv?  Hvordan ved man saa spillernavnet paa en selv?

Jeg staar og skal afsted, men hvis du kan give yderligere oplysninger skal jeg kikke paa det i aften (hvis ikke du til den tid har faaet svar fra anden side
Avatar billede rix Novice
22. marts 2010 - 15:07 #2
hmm undskyld jeg ikke svare så det er forståligt men det er problemet når man har så mange ider og jeg har kun en hoved :D

ja man skal se alle sine alliance medllemmer og en selv spiller navnet er i $nick

altså du skal skrive dem det er meningen at man kan se alle spiller på en kort søge siden er bare til for at skulle komme med yderligere infamationer er igang med at arbejde på en "extern profil" som skal ingå i den men er ikke så langt i det
ved ikke om det besvare din spøgsmål
22. marts 2010 - 15:52 #3
Du er aabenbart udlaending og det goer det svaerere at udtrykke dig paa dansk.  Det har jeg sympati for.  Jeg bor selv som dansker i Belgien og maa proeve at slaa mig igennem paa de lokale sprog. 

Men udover sympatien har jeg svaert ved at forstaa hvad du siger.  Du skriver flere forskellige tanker sammen i en saetning uden kommaer eller punktummer og store bogstaver til at vise strukturen i din tankegang.  Er der et andet sprog du behersker bedre?  Jeg kan forstaa engelsk, tysk, fransk, og hollandsk. 

Maaske har du ogsaa svaert ved at forstaa mig.  I saafald kan jeg gentage paa et af disse sprog.

Tilbage til dit oprindelige spoergsmaal.  Du har en mysql tabel "plads" med disse fem kolonner: id, color, spillernavn, alliance, koord.  Datatype for id er INT.  Men datatypen for de andre opgiver du som vasher og vaser.  Det siger mig ikke noget.  Kan det passe at du mener VARCHAR?

Hvilke informationer er det saa du vil udtraekke fra tabellen?  Jeg har forstaaet at du placerer navnet paa en alliance i $ally og saa vil du gerne vide alle spillere der hoerer til alliancen.  De informationer faar du, som sagt, ved det foelgende query:  $result = mysql_query("SELECT spillernavn FROM plads WHERE alliance = " . "$ally") . Har du proevet det af?  Hvad var resultatet?

Er der andre informationer du vil traekke ud?  I saa fald er du noedt til at fortaelle mig hvilke andre informationer.
Avatar billede rix Novice
22. marts 2010 - 18:07 #4
hej jeg er ikke udlendinge jeg er bare mega dårligt til at skrive
men prøver at gøre det bedste
ja jeg mente VARCHAR

problemet er at jeg ikke ved hvordan jeg skal få det sammelt sammen

jeg har forsøgt mig ved at lave en almindelig indtastnings felt så

har jeg prøvet at sende den til en anden sted der fra er der en

php kode som skulle læse det og lave den om til nogen php koder

så har jeg puttet denne php kode i den føste side

require_once('etellerandet.php');

men den viste en fejl besked jeg kiggede koderne igenm og de

skulle virke nu har jeg slette det hele og kan ikke finde en

løgsning


så jeg mangler en hel forklaring på hvordan jeg laver det

her er hvad de forskelig koloner indeholder og hvordan det er sat op jeg har kun skrevet dem jeg tror man ville bruge

alliance den inde holder alle muglige alliance navne men med $ally skulle den kun finde den med den samme alliance som en selv
koord de er lavet som 1:1 havde glemt at jeg havde lavet den om til int

de to skulle kunne bruges til det jeg eftersøger

jeg ved ikke hvordan jeg ellers skal forklare det

kort jeg ville vide hvordan jeg laver det hele altså du behøver ikke at lave en hel kode men bare så jeg kan lave den selv ville også være fint
22. marts 2010 - 18:49 #5
Jamen saa beklager jeg - jeg har nu to gange spurgt dig om at precisere hvilke informationer du vil have ud af din soegning.  Det har jeg ikke faaet svar paa, sandsynligvis fordi du ikke har forstaaet hvad jeg spurgte om, saa jeg synes at vaere endnu daarligere til at udtrykke mig end dig.  Hvis jeg ikke kan faa det at vide saa synes jeg at vi skal slutte her.  Jeg spilder bare din tid paa denne her maade.
Avatar billede rix Novice
22. marts 2010 - 19:06 #6
hmm ja men tak for du gad at bruge din tid tak en må give dig uret vi misforståre bare henanden
24. marts 2010 - 21:30 #7
Hvad saa, forventer du input fra anden side til dette spoergsmaal?  Det vil naeppe vaere tilfaeldet fordi spoergsmaalet nu er nogle dage gammelt og derved dukket "under horisonten.  Jeg vil foreslaa (bede om) at du lukker spoergsmaalet.  Det giver god orden, og saa staar det ikke laengere som aabent i min liste af indlaeg.  Eftersom du ikke synes at kunne bruge mine indlaeg kommer du nok til selv at oprette et svar som du kan give pointene til.  Hvis problemet stadig er aktuelt vil jeg foreslaa at du opretter et nyt spoergsmaal hvor du forklarer problemet bedre OG PAA RIGSDANSK saa der er bedre chance for at det bliver forstaaeligt.  Hvis du har problemer med det rigsdanske saa faa nogen til at hjaelpe dig.

Men LUK SPOERGSMAALET.
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