is_int() fonksiyonu ile aldığın sayının integer yani doğal sayı olup olmadığını kontrol edebilirsin.

if ( is_int($query) ) {
// Some codes...
}

veya ;

if(filter_var($_POST['id'], FILTER_VALIDATE_INT)) {
//Doing somethings...
}