---
title: "Statistik/MySQL-fel"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/121691-statistik-mysql-fel"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "SprayMaphia"
published: "2005-02-03T23:09:15.000Z"
updated: "2005-02-04T08:06:32.000Z"
replies: 5
views: 381
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/databaser-sql/121691-statistik-mysql-fel"
---

# Statistik/MySQL-fel

## #1 — SprayMaphia, 2005-02-03T23:09Z

Håller på med ett relativt omfattande statistik-script. Har stött på ett litet problem när jag vill visa per veckodag hur många sidvisningar jag haft.

Här är min kod:

```php
	<%
	
	For i = 1 To 7 Step 1
	
	Set CntRS = Conn.Execute("SELECT COUNT(*) AS antal FROM stats WHERE WeekDay(datum,2) = " & i)
	
	Select Case i
	
	Case "1" %><td>Måndag:</td><%
	Case "2" %><td>Tisdag:</td><%
	Case "3" %><td>Onsdag:</td><%
	Case "4" %><td>Torsdag:</td><%
	Case "5" %><td>Fredag:</td><%
	Case "6" %><td>Lördag:</td><%
	Case "7" %><td>Söndag:</td><%
	
	End Select
	
	%>
	
		<td>
		
			<%
			
			If CntRS.EOF Then
			
				Response.Write(0)
				
			Else
			
				Response.Write(CntRS("antal"))
				
			End If
			
			%>
		
		</td>
		
	</tr>
	
	<%
	
	CntRS.Close : Set CntRS = Nothing
	
	Next
	
	%>
```

 

Är det någon som kan hjälpa mig?
Felmeddelandet jag får är följande:

\[MySQL\]\[ODBC 3.51 Driver\]\[mysqld-4.1.7-nt\]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 '2) = 1' at line 1

Permalänk: https://www.webforum.nu/p/121691

## #2 — UlfT, 2005-02-03T23:22Z

Vad gör 2:an i weekday? Pröva utan 2:an, och ange bara datum. Det är ju tillräckligt för veckodagen.

Permalänk: https://www.webforum.nu/p/1547000

## #3 — aleborg, 2005-02-03T23:23Z

> WEEKDAY(date) 
> 
> Returns the weekday index for date (0 = Monday, 1 = Tuesday, ... 6 = Sunday). 
> 
> 
> 
> mysql\> SELECT WEEKDAY('1998-02-03 22:23:00');
>         \-\> 1
> mysql\> SELECT WEEKDAY('1997-11-05');
>         \-\> 2

Källa: <http://dev.mysql.com/doc/mysql/en/date-and-time-functions.html>

Permalänk: https://www.webforum.nu/p/1547001

## #4 — SprayMaphia, 2005-02-03T23:34Z

> **UlfT skrev:**
>
> Vad gör 2:an i weekday? Pröva utan 2:an, och ange bara datum. Det är ju tillräckligt för veckodagen.

Nemen :O Det funkade. Det var mer än jag förväntat mig. Gjorde nämligen ett statistik-script för ett tag sen med en access-db, då använde jag ,2 för att slippa nollan i början.

Tack :D

Permalänk: https://www.webforum.nu/p/1547004

## #5 — @nders, 2005-02-04T05:57Z

1) Till nästa gång: använd *inte* \[php\]-taggar till annat än php-kod. Färgkodningen kan göra koden svårare att läsa, och koden kan förändras.
2) Läs om [Acceptera som slutgiltigt svar](http://www.webforum.nu/misc.php?s=&action=faq&page=2#status)

mvh

Permalänk: https://www.webforum.nu/p/1547020

## #6 — LarsG, 2005-02-04T08:06Z

Flyttas från ASP

Permalänk: https://www.webforum.nu/p/1547048

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/121691-statistik-mysql-fel
