15 касающихся исключительно рассылки
быстрее работать в следствии того что извлекаемых данных будет меньше
var rl=/[0-9]/g;
console.log(rl.test(2));
rl.lastIndex = 0;
console.log(rl.test(2));
rl.lastIndex = 0;
console.log(rl.test(2));
$.fn.getCaret=function() {
if (!this[0]) return 0; // если в наборе нет элементов, например, несуществующий селектор
if ( document.selection ) {
this.focus();
var Sel = document.selection.createRange();
Sel.moveStart ('character', -this.val().length);
return Sel.text.length;
} else {
return this[0].selectionStart || 0;
}
};
UPDATE `emails` SET `status` = 1 WHERE @id := `id` AND `status` = 0 ORDER BY RAND() LIMIT 1;
SELECT * FROM `emails` WHERE `id` = @id;
UPDATE emails SET status='1' WHERE id=(SELECT id FROM emails WHERE status=0 order by rand() limit 1)