Tafsen Skrevet 14. januar 2005 Del Skrevet 14. januar 2005 (endret) filmID INT(6) UNSIGNED AUTO_INCREMENT NOT NULL, film varchar(100), alder INT(2), sal INT(2), tid INT(14), PRIMARY KEY (filmID), INDEX indx1 (filmID), INDEX indx2 (film) og når eg køyrer koden DELETE FROM kino WHERE filmID=1; får eg beskjed om at alt er vellykka og gjennomført, men det skjer ingen forandring i DB. Noen forslag? Endret 14. januar 2005 av rEaliTY Lenke til kommentar
kaffenils Skrevet 14. januar 2005 Del Skrevet 14. januar 2005 filmID INT(6) UNSIGNED AUTO_INCREMENT NOT NULL, film varchar(100), alder INT(2), sal INT(2), tid INT(14), PRIMARY KEY (filmID), INDEX indx1 (filmID), INDEX indx2 (film) og når eg køyrer koden DELETE FROM kino WHERE filmID=1; får eg beskjed om at alt er vellykka og gjennomført, men det skjer ingen forandring i DB. Noen forslag? Hvilken database er det snakk om? Hvor kjører du SQL statementet fra? Lenke til kommentar
Tafsen Skrevet 14. januar 2005 Forfatter Del Skrevet 14. januar 2005 SQL køyrer den fra phpadmin Lenke til kommentar
???????? Skrevet 14. januar 2005 Del Skrevet 14. januar 2005 Du har sjekket at filmID 1 finnes? Glem ikke at det er id 1 og ikke rad 1. Lenke til kommentar
Tafsen Skrevet 14. januar 2005 Forfatter Del Skrevet 14. januar 2005 korleis sjekker eg det? eg skal lissom hente ut en film med tid sal osv... Lenke til kommentar
Shruggie Skrevet 14. januar 2005 Del Skrevet 14. januar 2005 (endret) Select i stedet for delete, SELECT * FROM kino WHERE filmID=1 Endret 14. januar 2005 av deezee Lenke til kommentar
Tafsen Skrevet 14. januar 2005 Forfatter Del Skrevet 14. januar 2005 eg lager et "delete" script da-a Lenke til kommentar
mysjkin Skrevet 14. januar 2005 Del Skrevet 14. januar 2005 Høres ut som om det du trenger er noe slikt som DELETE FROM kino WHERE tid=... and sal=...; Vær obs på at å koble dette rett mot en form er råskummelt! Hvis du bare bygger opp setningen (dette kunne funka i perl, jeg kan ikke php, men regner med at du skjønner) $sql="Delete from kino where tid="+$tid+" and sal="+$sal; med tid og sal hentet fra en form, så kan du jo gjette hva som skjer hvis noen skriver "1 or true" for en av variablene.. Søk litt etter input validation. Forøvrig, til ditt opprinnelige spørsmål: Når databasen sier at en delete-spørring var vellykket, så sier den bare at den har slettet det du ba den om å slette og hvis du ikke hadde noen id=1 så, vel da var det ikke noe å gjøre. Lenke til kommentar
EZAccess Skrevet 15. januar 2005 Del Skrevet 15. januar 2005 Kjør en commit; etter delete og se om det hjelper.. 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å