Avatar billede nielschristiansen Nybegynder
23. december 2003 - 21:04 Der er 25 kommentarer og
1 løsning

hvorfor kan jeg ikke slette en post i mysql admin

hej jeg har en tabel mysql som hedder besog og som indeholder et felt som hedder bruger dette felt er primær nøgle.

hvis jeg går ind mysql admin og prøver at slette et af navnene som er blevet lagt i tabellen sletter den det ikke når jeg trykker på slet af samme grund når jeg køre en forespørgsel der skal slette navnet bliver det heller ikke slettet

Feltet bruger er vachar 10 primær

jeg får ingen fejlmeddelelser
Mvh
Niels Christiansen
Avatar billede erikjacobsen Ekspert
23. december 2003 - 21:07 #1
Selvfølgelig skal du kunne slette rækker. Kan du indsætte nye rækker, eller
ændre værdier i felter?
Hvilken sql-sætning siger mysql-admin den udfører ved et af dine "klik" for sletning?
Avatar billede arne_v Ekspert
23. december 2003 - 21:10 #2
Det ville hjælpe gevaldigt hvis du kunne få en fejl meddelelse frem.
Avatar billede nielschristiansen Nybegynder
23. december 2003 - 21:10 #3
delete from 'besog' where' bruger '='raven' limit 1
Avatar billede arne_v Ekspert
23. december 2003 - 21:10 #4
Hvad sker der hvis du starter mysql command line utility
og forsøger med en DELETE statement ?
Avatar billede nielschristiansen Nybegynder
23. december 2003 - 21:11 #5
jeg kan trykke så meget jeg vil den skriver det men sletter ikke posten
jeg kan godt indsætte brugerdata og ændre værdierne
Avatar billede arne_v Ekspert
23. december 2003 - 21:11 #6
Øh - forhåbentligt ikke.

besog og bruger har formentligt `` omkring dem mens raven har '' omkring - eller ?
Avatar billede arne_v Ekspert
23. december 2003 - 21:12 #7
Har dit brugernavn DELETE permission ?
Avatar billede nielschristiansen Nybegynder
23. december 2003 - 21:16 #8
nej raven har ikke "" omkring sig og om bruger har delete permision hvor instiller man det jeg har ikke ændret noget og det er et webhotel ude fra
Avatar billede nielschristiansen Nybegynder
23. december 2003 - 21:17 #9
men det virker på de andre tabeller jeg har
Avatar billede arne_v Ekspert
23. december 2003 - 21:24 #10
webhote => så har du nok ikke adgang til mysql command line utility

du kan administrere permissions fra PHPMySQLAdmin

man kan grante/revoke permissions per tabel - det er vel ikke sandsyneligt at
det er problemet, men stadig værd at bruge 20 sekunder på at checke
Avatar billede nielschristiansen Nybegynder
23. december 2003 - 21:28 #11
under hvilken post i phpmysqladmin kan man styre det for jeg har kigget på dem allesammen men synes ikke jeg kan se det nogle steder men jeg er heller ikke så stiv i det
Avatar billede nielschristiansen Nybegynder
23. december 2003 - 21:33 #12
den eneste måde jeg kan fjerne data fra tabellen er ved at trykke på knappen tøm tabel kan man gøre det med en forespøgsel ??
Avatar billede arne_v Ekspert
23. december 2003 - 21:35 #13
DELETE FROM besog WHERE bruger='raven';

burde slette !
Avatar billede nielschristiansen Nybegynder
23. december 2003 - 21:37 #14
det gør den ikke
Avatar billede arne_v Ekspert
23. december 2003 - 21:40 #15
Og ingen fejl ?
Avatar billede nielschristiansen Nybegynder
23. december 2003 - 21:42 #16
nej
Avatar billede erikjacobsen Ekspert
23. december 2003 - 21:51 #17
Eneste "forklaring" jeg kan komme på: Du har to tabeller, der hedder det
samme pånær store/små bogstaver, og du sletter i `besog` men kigger i
`Besog`  - vildt gæt ... ;)
Avatar billede nielschristiansen Nybegynder
23. december 2003 - 21:58 #18
nej hvis det bare var det
jeg skal bruge det til et login
jeg har en tabel der hedder user som indeholder alle bruger og password
og så har jeg en tabel der hedder besog som registrerer brugernavnet igen det
gør jeg med en forespørgelse i sessions når der bliver trykket på knappen login kører den forespøgslen. når folk så logger ud kører jeg igen en forespørgsel i sessions som gør det samme bare modsat
det skal jeg så bruge til at vise hvem der er logget ind på siden
Avatar billede erikjacobsen Ekspert
23. december 2003 - 22:05 #19
Det var så for vildt.... Det er underligt. Hvis du tør må du sende mig login-
informationer på den email, der er i min minisite. Så vil jeg gerne kigge på
dit problem mere direkte!  - men kun hvis du vil og tør.
Avatar billede nielschristiansen Nybegynder
23. december 2003 - 22:10 #20
det må du meget gerne jeg opretter dig lige så får du en mail sidden hedder www.rdnwo.dk
Avatar billede erikjacobsen Ekspert
23. december 2003 - 22:51 #21
Der er to ting, der skal fixes - et dump af tabellen ser sådan ud

CREATE TABLE besog (
  bruger varchar(10) NOT NULL default '',
  PRIMARY KEY  (bruger,bruger)
) TYPE=MyISAM;

#
# Dumping data for table `besog`
#

INSERT INTO besog VALUES ('');
INSERT INTO besog VALUES ('  erik');
INSERT INTO besog VALUES ('  powerpaw');
INSERT INTO besog VALUES ('  raven');

1) Du skal ikke skriver bruger 2 gang i primærnøglen
2) Du skal sørge for der ikke er foranstillede blanke i navnene (check
  hvordan du indsætter dine data)

Det er formelt en fejl i phpmyadmin, at den ikke kan greje 2) - men du kan i
dette tilfælde sagtens undvære de 2 foranstillede blanke
Avatar billede nielschristiansen Nybegynder
23. december 2003 - 22:58 #22
ok så det du siger det er jeg skal slette tabellen oprette den igen så der ikke står bruger 2 gange i primær nøgle og så rette på den måde jeg sætter ind i tabellen så der ingen mellemrum er ?? er det korrekt
Avatar billede erikjacobsen Ekspert
23. december 2003 - 23:02 #23
Ja, det må være det nemmeste. 1) er blot for at den ikke skal lave dobbelt arbejde.
Avatar billede nielschristiansen Nybegynder
23. december 2003 - 23:08 #24
Det er kanon nu virker det du skal have mange tak for hjælpen skriv lige et svar så får du dine point
Avatar billede erikjacobsen Ekspert
23. december 2003 - 23:12 #25
Nej tak - det er alt for mange point for min smag. Jeg skal ikke have nogen.
Avatar billede nielschristiansen Nybegynder
23. december 2003 - 23:14 #26
ok men tak for hjælpen
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
Computerworld tilbyder specialiserede kurser i database-management

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