ARio Skrevet 2. november 2004 Del Skrevet 2. november 2004 (endret) Vet ikke om dere forstod hva problemet mitt er, så bare si ifra hvis det er noe som er uklart. Endret 16. september 2006 av ARio Lenke til kommentar
Torbjørn Skrevet 2. november 2004 Del Skrevet 2. november 2004 du mangler kolonnespesifikasjon. for enkle inserts som dette, pleier jeg å gjøre slik: insert into tabellnavn set enkolonne='$variabel' where etellerannet Lenke til kommentar
ARio Skrevet 2. november 2004 Forfatter Del Skrevet 2. november 2004 (endret) You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 'WHERE navn=Petter' at line 1 Noe jeg har gjort galt? Endret 16. september 2006 av ARio Lenke til kommentar
Lokaltog Skrevet 2. november 2004 Del Skrevet 2. november 2004 (endret) Ja, du har ikke satt den siste verdien inni apostrofer ('). Prøv denne: INSERT INTO ABC_users SET med='$candid' WHERE navn='$name' Endret 2. november 2004 av Lokaltog Lenke til kommentar
ARio Skrevet 2. november 2004 Forfatter Del Skrevet 2. november 2004 You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 'WHERE navn='Petter'' at line 1 Jeg gjorde som du sa Lokaltog, men det skjer ikke noe spesielt. Feilmeldingen er den samme... Lenke til kommentar
robgar Skrevet 2. november 2004 Del Skrevet 2. november 2004 Sikker på at Kollonne navnet er : navn og ikke `navn` ? Lenke til kommentar
ARio Skrevet 2. november 2004 Forfatter Del Skrevet 2. november 2004 (endret) Sikker på at Kollonne navnet er : navn og ikke `navn` ? Jeg er helt sikker på det ja Endret 16. september 2006 av ARio Lenke til kommentar
ZoRaC Skrevet 2. november 2004 Del Skrevet 2. november 2004 INSERT INTO kan vel ikke brukes med WHERE? INSERT INTO setter jo inn en ny rad med data... UPDATE og DELETE kan bruke WHERE... Lenke til kommentar
ARio Skrevet 2. november 2004 Forfatter Del Skrevet 2. november 2004 (endret) INSERT INTO kan vel ikke brukes med WHERE?INSERT INTO setter jo inn en ny rad med data... UPDATE og DELETE kan bruke WHERE... Yuppz, det var det jeg også trodde, derfor jeg spurte her. Men det må jo være en annen metode som ligner på WHERE til UPDAte, bare at den er til INSERT hvis dere skjønner. Endret 16. september 2006 av ARio Lenke til kommentar
Torbjørn Skrevet 2. november 2004 Del Skrevet 2. november 2004 jeg har lagt et monster egg, skal selvsagt ikke ha noe WHERE i en insert. er det mulig. *mere kaffe* Lenke til kommentar
ZoRaC Skrevet 3. november 2004 Del Skrevet 3. november 2004 Begynner du å miste taket Torbjørn? hehe. Du tar jo aldri feil om noe... Hvis du har en user-tabell som dette (users): userID (int, pri, auto_inc) username (varchar) fullname (varchar) Lag en tabell som ser slik ut (logg): loggID (int, pri, auto_inc) userID (int) timestamp (datetime) OS (charchar) what (varchar) Så tar du en query: INSERT INTO logg VALUES ('', '$userID', '$time', '$OS', '$what'); $userID har du hentet ut fra users-tabellen... For å hente ut loggen til en bruker bruker du: SELECT * FROM logg WHERE userID='$userID'; Lenke til kommentar
ARio Skrevet 3. november 2004 Forfatter Del Skrevet 3. november 2004 (endret) Men det funket ikke, jeg fikk ikke noen feilmeldinger eller noe sånt, men den setter ikke noe inn i loggen Endret 16. september 2006 av ARio Lenke til kommentar
kakkle Skrevet 3. november 2004 Del Skrevet 3. november 2004 Tips: Skriv ut spørringen før du sender den inn i mysql, slik at du kan se at $bruker, $forsok og $forsoktid er det du forventer at det skal være: $sqlstr = "INSERT INTO ABC_users (brukernavn, forsok, forsoktid) VALUES ('$bruker','$forsok','$forsoktid')"; print $sqlstr; mysql_query($sqlstr) or die (" - ".mysql_error()); /Kakkle Lenke til kommentar
ZoRaC Skrevet 3. november 2004 Del Skrevet 3. november 2004 Det er alltid en fordel å ha et ID-felt i tabellene dine. Brukte ikke det før jeg heller og støtte etterhvert borti problemer. Lag en userID int, primary, auto_increment og bruk den. Når det blir mye data vil det være kjappere også... Lenke til kommentar
ARio Skrevet 3. november 2004 Forfatter Del Skrevet 3. november 2004 (endret) Begynner du å miste taket Torbjørn? hehe. Du tar jo aldri feil om noe... Endret 16. september 2006 av ARio Lenke til kommentar
diZrupt0r Skrevet 3. november 2004 Del Skrevet 3. november 2004 Begynner du å miste taket Torbjørn? hehe. Du tar jo aldri feil om noe... Hvis du har en user-tabell som dette (users): userID (int, pri, auto_inc) username (varchar) fullname (varchar) Lag en tabell som ser slik ut (logg): loggID (int, pri, auto_inc) userID (int) timestamp (datetime) OS (charchar) what (varchar) Så tar du en query: INSERT INTO logg VALUES ('', '$userID', '$time', '$OS', '$what'); $userID har du hentet ut fra users-tabellen... For å hente ut loggen til en bruker bruker du: SELECT * FROM logg WHERE userID='$userID'; ok da har jeg gjort noe lignende som står her, men hva om jeg vil legge til noe ekstra i loggen senere uten å overskrive det som allerede er der? HVordan skal jeg gjøre det da? Er jeg nødt til å hente det som allerede ligger i loggen, plusse på det nye også legge inn igjen? eller finnes det en annen metode? hvis du gir oss en nøyaktig spesifikasjon av hvordan tabellene dine ser ut så blir det mye lettere for oss å se eventuelle feil, og å foretelle deg hva du må gjøre. Lenke til kommentar
ARio Skrevet 3. november 2004 Forfatter Del Skrevet 3. november 2004 Det går bra, jeg kjører for den "Hente-informasjon-som-allerede-ligger-der-også-plusse-på-det-nye-også-legge-det-inn-igjen" metoden. Men ellers så vil jeg bare si takk til alle dere som prøvde å hjelpe meg Lenke til kommentar
ZoRaC Skrevet 3. november 2004 Del Skrevet 3. november 2004 Det virker som du legger til logg-infoen i samme base som bruker-infoen? Da kan du ha bare en "linje" med logg... Du bør heller ha 2 tabeller. En med bruker-info og en med loggen. Da kan du ha mange rader med logg pr bruker (såkalt 1:n relasjon). Men, hvis du greier deg med det du har fått til, så er vel saken i orden. 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å