muffe Skrevet 6. februar 2004 Del Skrevet 6. februar 2004 Har en database (data) som inneholder mange oppføringer. Hver oppføring ahr en ID, som er brukernavnet til den som har laget oppføringen. Jeg har laget et søkescript i php for å søke i databasen, men ulempen er at da får du opp oppføringene til ALLE andre brukere også. Jeg vil kun at oppføringene til den brukeren såom søker skal komme opp. Dvs: Bruker xxx søker etter "epler", og får opp en oppføring som bruker yyy har laget. Hvordan skal jeg forhindre at oppføringen til bruker yyy kommer op, og kun oppføringene til bruker xxx? Beklager hvis det var dårlig forklart. det er sent på kvelden. På forhånd takk for all hjelp. Lenke til kommentar
sven-o Skrevet 6. februar 2004 Del Skrevet 6. februar 2004 Hvordan ser SQL-setningen ut da? Lenke til kommentar
Gjest Slettet-rXRozPkg Skrevet 6. februar 2004 Del Skrevet 6. februar 2004 (endret) SELECT foo FROM data WHERE søkedelher AND brukernavn = 'xxx'; Endret 6. februar 2004 av Slettet-rXRozPkg Lenke til kommentar
muffe Skrevet 7. februar 2004 Forfatter Del Skrevet 7. februar 2004 Hvordan ser SQL-setningen ut da? Hele problemet er jo å lage SQL setninga... Lenke til kommentar
supersmalltalk Skrevet 7. februar 2004 Del Skrevet 7. februar 2004 Det du trenger å vite er id nummeret til den som søker og det han søker etter. eksempel på en SQL settning du kan bruke: SELECT * FROM tabell1 WHERE dethansøkteetter AND id = '111'; Så skal alle rader med dethansøkte etter og IDen er lik den som denne brukeren har komme opp. Og du kan vise disse. Vanskeligere er det ikke. -kjetil Lenke til kommentar
muffe Skrevet 7. februar 2004 Forfatter Del Skrevet 7. februar 2004 Fikk det til nå. Ett spørsmål til: Hvordan lage løpende nummer på oppgøringene? Dvs at bruker xxx poster oppføring 1, og bruker yyy poster oppføring 2, 3 og 4, og neste gang så poster bruker xxx legger til en oppføring så får den oppføring nr. 5. Det er viktig at disse oppførings-id'ene er unike, og settes løpende. Lenke til kommentar
Torbjørn Skrevet 7. februar 2004 Del Skrevet 7. februar 2004 dette gjøres enkelt i mysql.. definer en kolonne som "id int unsigned auto_increment not null primary key" f.eks mere dokumentasjon finner du på www.mysql.com Lenke til kommentar
Anbefalte innlegg
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 kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå