Avatar billede worrax Nybegynder
10. januar 2003 - 13:33 Der er 5 kommentarer og
1 løsning

mysql fejl

jeg har en tabel i mysql som har et felt som hedder level ... det er til et bruger system ... alså login ...

men hvis nu jeg har 2 brugere den ene har level 4 og den anden level 3 ... så får begge brugere level 4 hvorfor ???
Avatar billede angam Nybegynder
10. januar 2003 - 13:36 #1
Du skal køre en UPDATE på din Sql der kun "rammer" den ene bruger - f.eks.
UPDATE usertable SET level=4 WHERE userid=22

... jeg tror du mangler WHERE-delen i din SQL.

Ellers post din Sql-sætning her, så er det lidt nemmere at se hvad der går galt :-)
Avatar billede worrax Nybegynder
10. januar 2003 - 13:52 #2
alså bruger jo bare
$foresp = mysql_query("SELECT bruger, kode, level FROM login")or die(mysql_error());

while($data = mysql_fetch_array($foresp)) {

til at hente bruger, kode og userlevel med ....
Avatar billede worrax Nybegynder
10. januar 2003 - 14:08 #3
har selv fundet fejlen :D
Avatar billede melange Nybegynder
10. januar 2003 - 14:09 #4
hvis dataen i databasen ændrer sig må du (et eller andet sted) gøre brug af en UPDATE eller en INSERT INTO query.
Dataen kan ændres pga en SELECT query, men tilfældet er nok som angam siger, at du har glemt WHERE delen i en query et sted på din side, og at den så udføres hver gang du loader siden.
Avatar billede sthen Nybegynder
10. januar 2003 - 14:10 #5
I ovenstående eksempel henter du jo ALLE dine brugere ind, og kan så udskrive dem til skærmen i din while- løkke.

Du er nødt til at fortælle din database HVILKEN bruger du ønsker, som f.eks. ved at skrive:

$foresp = mysql_query("SELECT bruger, kode, level FROM login WHERE bruger LIKE 'brugernavn' ")or die(mysql_error());

- eller noget i den stil
Avatar billede worrax Nybegynder
10. januar 2003 - 15:29 #6
sthen -> jeg bruger en if inde i min while løkke så behøver ikke noget med bruger='bruger'  ..  men det virker også nu
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