---
title: "Skicka till alla som varit inloggade senaste månaden"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/160430-skicka-till-alla-som-varit-inloggade-senaste-månaden"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "WebbisNet"
published: "2007-05-17T13:55:56.000Z"
updated: "2007-05-17T21:21:11.000Z"
replies: 9
views: 396
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/160430-skicka-till-alla-som-varit-inloggade-senaste-månaden"
---

# Skicka till alla som varit inloggade senaste månaden

## #1 — WebbisNet, 2007-05-17T13:55Z

Hur får jag detta att skickas till alla medlemmar som varit inloggade senaste månaden, använder MySQL

```
<%set mail1=objConn.Execute("select userID from tblUsers where datum=")

varName=request("toUser")
varMailID = FriendlySQL(Request.Form ("txtMailID"))
varHeadline = FriendlySQL(Request.Form ("txtHeadline"))
varDatum = Date()
varTime = Time()
varMessage = FriendlySQL(Request.Form("txtMessage"))

SET objConn = connect()

do until mail1.eof
varReciever = mail1("userID")
	SQL = "INSERT INTO tblUsers_imail"
	SQL = SQL & "(sender, reciever, Headline,message, mailDate,mailTime, mailRead, Nyhetsbrev) "
	SQL = SQL & "VALUES(1,'"& varReciever &"','"&varHeadline &"','"&varMessage &"','"& varDatum &"','"& varTime &"', 1, 1)"
	response.write "<br>"
	response.write SQL
	response.write "<br>"
	response.write varReciever
	response.end
'objConn.Execute(SQL)

mail1.movenext
loop%>
```

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

## #2 — LarsG, 2007-05-17T14:48Z

Läs om funktionen date_sub i manualen.

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

## #3 — WebbisNet, 2007-05-17T14:52Z

> **LarsG skrev:**
>
> Läs om funktionen date_sub i manualen.

när jag skriver ut användarID för den medlem det ska till så ser jag bara mitt egna, var är felet?

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

## #4 — LarsG, 2007-05-17T15:17Z

Hur ser din fråga ut? Vilket resultat får du om du kör den utanför ditt skript?

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

## #5 — WebbisNet, 2007-05-17T15:22Z

> **LarsG skrev:**
>
> Hur ser din fråga ut? Vilket resultat får du om du kör den utanför ditt skript?

set mail1=objConn.Execute("select userID, datum from tblUsers where datum \>= date_add(curdate(), interval -2 month)")

do until mail1.eof
varReciever = mail1("userID")
	SQL = "INSERT INTO tblUsers_imail"
	SQL = SQL & "(sender, reciever, Headline,message, mailDate,mailTime, mailRead, Nyhetsbrev) "
	SQL = SQL & "VALUES(1,'"& varReciever &"','"&varHeadline &"','"&varMessage &"','"& varDatum &"','"& varTime &"', 1, 1)"
	response.write SQL
	response.end
'objConn.Execute(SQL)
mail1.movenext

INSERT INTO tblUsers_imail(sender, reciever, Headline,message, mailDate,mailTime, mailRead, Nyhetsbrev) VALUES(1,'1','testa','testar','2007-05-17','17:05:35', 1, 1)

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

## #6 — emission, 2007-05-17T15:47Z

Lös allt med en fråga

```
SQL = "INSERT INTO tblUsers_imail (sender, reciever, Headline,message, mailDate,mailTime, mailRead, Nyhetsbrev) "
SQL = SQL & "SELECT (1,userID,'"&varHeadline &"','"&varMessage &"','"& varDatum &"','"& varTime &"', 1, 1 FROM tblUsers where datum >= DATE_SUB(CURDATE(),INTERVAL 2 MONTH)"
```

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

## #7 — WebbisNet, 2007-05-17T16:42Z

> **emission skrev:**
>
> Lös allt med en fråga
> 
>
>
> ```
> SQL = "INSERT INTO tblUsers_imail (sender, reciever, Headline,message, mailDate,mailTime, mailRead, Nyhetsbrev) "
> SQL = SQL & "SELECT (1,userID,'"&varHeadline &"','"&varMessage &"','"& varDatum &"','"& varTime &"', 1, 1 FROM tblUsers where datum >= DATE_SUB(CURDATE(),INTERVAL 2 MONTH)"
> ```

hur gör jag med loopen isåfall?

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

## #8 — emission, 2007-05-17T17:18Z

> **WebbisNet skrev:**
>
> hur gör jag med loopen isåfall?

Inte. Ingen loop.

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

## #9 — WebbisNet, 2007-05-17T17:21Z

kanske låter dum nu men hur får jag ut alla inloggade inom 60 dagar utan loop?

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

## #10 — emission, 2007-05-17T21:21Z

I ditt exempel plockar du ut användarna, och i en loop stoppar du in dem i en annan tabell. Precis detta löser min SQL-sats. Sedan måste du förstås plocka ut dem ur tblUsers_imail när mailen ska skickas.

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/160430-skicka-till-alla-som-varit-inloggade-senaste-månaden
