Jump to content
php.lv forumi

Pēdējie 3 ieraksti no DB


nikidijs

Recommended Posts

Laba diena.

 

ir piem foruma komentāru tabula

-----------------

id | user | msg

_________________

1 | janis | chau

2 | valdis| sveiki

3 | janis | labdien

4 | ivars | yo

5 | janis | privet

6 | janis | hai

-------------------

 

Varbūt smieglīgi bet nu nevaru izdomāt kā lai izvelk pēdējos 3 jāņa ierakstus ?

Un pēctam vajag salīdzināt vai šie komentāri ir vienādi.

 

Paldies

Link to comment
Share on other sites

Nja...

Jautājums laikam tik tiešām sanācis dīvains...

 

Tas ko man vajadzēja, panācu:

$maxid = ..SELECT MAX(id) AS id //iegūstu pēdējo id 
$last_comment = SELECT * FROM ... WHERE id=$maxid //iegūstu pēdējo komentāru

$premaxid = ...SELECT MAX(id) AS id ... WHERE id!=$maxid //iegūstu pirmspēdējo id
$prelast_comment = SELECT * FROM ... WHERE id=$premaxid //iegūstu pirmspēdējo komentāru

 

un tad jau

if ($last_comment['msg']==$prelast_comment['msg']) {
//daram, kas jādara...
}

 

 

Nu vajadzēja kutko tādu. Vnk nezināju kā vienkār''sak izvilkt pēdējo un pirmspēdējo komentāru, un tad viņus salīdzināt.

Link to comment
Share on other sites

Nu doma par tādu kā spama/flooda filtru.

 

Lai nesaliek veselu kaudzi ar pilnīgi vienādiem komentariem, ka dažiem labiem "maziem bērniem"

to patīk darīt.

 

Ja teiksim pēdējie divi komentāri ir vienādi, un noteiktā laikā rakstot arī trešo tādu pašu, tad automātiski tiek aizliegts kādu laiku komentēt. (Jā saprotu ka tas nepalīdzēs, ka cilvēks katram nākamajam komentāram liks klāt vienu lieku rakstzīmi) tas vairāk paredzēts tādiem slimīgiem komentētājiem, kas ar savu komentāru vēlas pilnu ekrānu.

 

Nu apmēram tā.

Link to comment
Share on other sites

Cīņa ar vējdzirnavām. Imo nav vērts. Uzliec kaptču un miers. Vai arī - ja ir reģistrēti lietotāju - ja kāds piespamo tad vnk izdzēs pašu lietotāju ar visiem komentāriem vienā piegājienā.

Ja gribēs piespamot, tad piespamos tāpat, kaut vai sarakstot random burtus.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...