while($row = mysql_fetch_assoc($result))
{
if($row['email'] == $lastemail) {
$message .= "<br />$row[id]<br />$row[email]<br />$row[created]<br />";
} else {
mail($lastemail,'message',$message);
$message = "$row[id]<br />$row[email]<br />$row[created]<br />";
}
echo $message;
$lastemail = $row['email'];
}
как то так тогда select email, GROUP_CONCAT(created order by id separator '<br>')
from table
where ...
group by email
function isInteger($input){
return(ctype_digit(strval($input)));
}
var_dump(is_int(23)); //bool(true)
var_dump(is_int("23")); //bool(false)
var_dump(is_int(23.5)); //bool(false)
var_dump(is_int(NULL)); //bool(false)
var_dump(is_int("")); //bool(false)
var_dump(ctype_digit(23)); //bool(true)
var_dump(ctype_digit("23")); //bool(false)
var_dump(ctype_digit(23.5)); //bool(false)
var_dump(ctype_digit(NULL)); //bool(false)
var_dump(ctype_digit("")); //bool(true)
var_dump(isInteger(23)); //bool(true)
var_dump(isInteger("23")); //bool(true)
var_dump(isInteger(23.5)); //bool(false)
var_dump(isInteger(NULL)); //bool(false)
var_dump(isInteger("")); //bool(false)
$a = (int) $_GET[...];
- если пользователь отключил js и прислал что то не то - ну сам дурак.
Условно когда я понимаю что у меня стоит nn серверов - я понимаю что любой из них может в любой момент сгореть/отрубиться, и я заранее это учитываю в архитектуре системы + понимаю процессы (как ручные так и автоматические) которые после этого будут происходить что бы пользователи ничего не заметили. Когда вдруг отключается Azure/Amazon - вы вместе со своими пользователями наблюдаете картинку "что то сломалось, но мы strongly working что бы все починить"