ugrás a tartalomhoz

Spam

rootika · 2011. Dec. 1. (Cs), 13.10
Sziasztok!

kb fél éve foglalkozom a php val,de van egy problémám amit sehogy sem tudok megoldani.

Vannak bizonyos programok amivel 2mp alatt több száz hozzászólást,üzenetet..stb lehet küldeni.És erre szeretnék valami megoldást,segítséget.


Van egy ilyen kódom


SELECT count(id) FROM `messages` where sender = 1 and added > ( UTC_TIMESTAMP()+3600 - 60)

Ez a lekérdezés elvileg visszaadja, hogy az "1"-es felhasználó az elmúlt 60 másodpercben hány db levelet küldött ki.
Ha pl 1 perc alatt 10-nél több levelet akarna kiküldeni, akkor egyszerűen küld egy értesítést az adminnak és letiltja az üzenet küldést

De ehhez még kéne valami pl LIMIT 10


Valaki segítene nekem egy kicsit a kód befejezésében?


Előre is köszönöm!
 
1

LIMIT?

Schmidi · 2011. Dec. 1. (Cs), 13.25
Mit szeretnél elérni a LIMIT 10 használatával?

A query amit ide írtál, egy eredménysort ad vissza, azon nem nagyon van mit limitálni.
2

több-e mint 10.

razielanarki · 2011. Dec. 1. (Cs), 13.40
furi kérdés, mivel egy fél lépésre vagy a megoldástól...

tehát az megvan hogy hány levelet küldött ki, csak azt kéne megnézni ez a visszakapott eredmény több-e mint 10... :)
SELECT COUNT(1) > 10 FROM ...
ez 1 vagy 0 attól függően h több-e vagy sem.

(de ezt ellenőrizheted phpból is akár)
3

Köszönöm! Megoldottam!

rootika · 2011. Dec. 2. (P), 11.12
Köszönöm! Megoldottam!