Avatar billede kgp43 Nybegynder
02. august 2004 - 16:04 Der er 7 kommentarer og
1 løsning

hvorfor vil den ikke opdatere data i min db?

Hejsa,

følgende kode indsætter en række i "redir", men opdatere ikke "files". Hvordan kan det være?

mysql_query("UPDATE files SET last_load=now(), clicks=clicks+1, clicks_this_month=clicks_this_month+1 WHERE id='$id' ");
            mysql_query("INSERT INTO redir (id, file_id, ip, date, referer) values
                                    ('', '$id', '$ip', now(), '$referer')");
Avatar billede kgp43 Nybegynder
02. august 2004 - 16:05 #1
samme kode, men mere overskueligt :)

mysql_query("UPDATE files SET last_load=now(), clicks=clicks+1, clicks_this_month=clicks_this_month+1 WHERE id='$id' ");
mysql_query("INSERT INTO redir (id, file_id, ip, date, referer) values
    ('', '$id', '$ip', now(), '$referer')");
Avatar billede taskmgr Nybegynder
02. august 2004 - 16:07 #2
Brug altid:
mysql_query("...") or die (mysql_error());
når du bugtester, så får du evt. fejl fra MySQL
Avatar billede kgp43 Nybegynder
02. august 2004 - 16:11 #3
har opdateret min kode. Den kommer ikke med nogen fejl, der sker bare intet. Alt andet i min kode virker superb, bare ikke denne del.

mysql_query("UPDATE files SET last_load=now(), clicks=clicks+1, clicks_this_month=clicks_this_month+1 WHERE id='$id' ") or die (mysql_error());
mysql_query("INSERT INTO redir (id, file_id, ip, date, referer) values
    ('', '$id', '$ip', now(), '$referer')") or die (mysql_error());
Avatar billede taskmgr Nybegynder
02. august 2004 - 16:16 #4
Jeg kan ikke umiddelbart se at der skulle være nogle fejl i din query, men prøv med:

mysql_query("UPDATE files SET last_load=now(), clicks=clicks+1, clicks_this_month=clicks_this_month+1 WHERE id='".$id."'") or die (mysql_error());
Avatar billede kgp43 Nybegynder
02. august 2004 - 16:21 #5
fandt fejlen (havde ikke lavet "clicks_this_month" tabellen :P

ligger du et svar, så får du point (kunne se fejlen da jeg anvendte "or die").
Avatar billede taskmgr Nybegynder
02. august 2004 - 16:22 #6
Ok :)
Avatar billede kgp43 Nybegynder
02. august 2004 - 16:45 #7
takker for hjælpen.
Avatar billede taskmgr Nybegynder
02. august 2004 - 16:46 #8
Velbekomme :) og tak for point
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