En counter ting

Tags:    php

Jeg er støt ind i et problem...
Jeg er i gang med en tæller som tæller alle de gange hvor siden bliver hentet, men den skal oprette en række i tabellen for hver dag... problemmet er, at den vil ikke oprette en ny række men den fortæller mig dog at den opdaterer databasen selv om den ikke gør det...

Lidt kode at kigge på...

$result = mysql_query ("SELECT * FROM counter WHERE site = 'cosa-nostra' AND date = '$date' ORDER BY date DESC LIMIT 1");
if ($result) {
echo ("Opdaterer");
mysql_query ("UPDATE counter SET count = count + 1 WHERE site = 'cosa-nostra' AND date = '$date'");
} else {
echo ("Tilføjer");
mysql_query ("INSERT INTO counter SET site = 'cosa-nostra' date = '$date'");
}

Jeg står og skal bruge dette her senest i morgen aften...

Mvh Ralph B. Andreasen
<Er det muligt, så gør jeg det nu>
<Er det umuligt, så tager det lidt længere tid>



2 svar postet i denne tråd vises herunder
1 indlæg har modtaget i alt 5 karma
Sorter efter stemmer Sorter efter dato
Jeg er støt ind i et problem...
Jeg er i gang med en tæller som tæller alle de gange hvor siden bliver hentet, men den skal oprette en række i tabellen for hver dag... problemmet er, at den vil ikke oprette en ny række men den fortæller mig dog at den opdaterer databasen selv om den ikke gør det...

Lidt kode at kigge på...

$result = mysql_query ("SELECT * FROM counter WHERE site = 'cosa-nostra' AND date = '$date' ORDER BY date DESC LIMIT 1");
if ($result) {
echo ("Opdaterer");
mysql_query ("UPDATE counter SET count = count + 1 WHERE site = 'cosa-nostra' AND date = '$date'");
} else {
echo ("Tilføjer");
mysql_query ("INSERT INTO counter SET site = 'cosa-nostra' date = '$date'");
}

Jeg står og skal bruge dette her senest i morgen aften...

Mvh Ralph B. Andreasen
<Er det muligt, så gør jeg det nu>
<Er det umuligt, så tager det lidt længere tid>


Prøv med dette:

Fold kodeboks ind/udKode 


Ikke testet!

Håber du kan bruge det :)

---
Hilsen Anders



Hej takker :)

Det virker *GG*

Mvh Ralph B. Andreasen
<Er det muligt, så gør jeg det nu>
<Er det umuligt, så tager det lidt længere tid>



t