Как проверить существует ли запись mysqli ?
Некоторые вопросы (вместо с ответами) просто хочется взять, и удолбать.
Отвечать на такие - только портить генофонд человечества.
Чтобы неграмотная школота не обвиняла в голословности, кратко пройдёмся по граблям, разложенным в этом типичном, увы, для похапе коде:
1. Коннектимся к базе на каждый запрос, и тут же закрываем соединение.
2. getIp() - внутри лежит классический говнокод по получения IP адреса из НТТР заголовков, который школота из поколения в поколение передает друг другу как сокровенное знание.
3. и тут же подставляем полученный адрес в запрос, получая инъекцию.
4. Изучение синтаксиса методом копипасты - страшная вещь. Ну как тут не запутаться в этих непонятных точечках и кавычкечках? Из поколения в поколение передаётся неумение отличить код SQL от кода РНР.
5. Так же бездумная копипаста приводит к конструкциям вида $res = $mysqli->query('...') or die (mysql_error()); 
6. Вся конструкция целиком говорит нам о том, что истерика с запрещением mysql ext была абсолютно бессмысленной. Разруха не в экстеншенах, а в головах. Кто с головой на плечах - тот и сам бы начал юзать новое, без запретов. А кто по-старинке, без подключения головы - тем никакие запреты писать такой же уязвимый говнокод не помогут.
У вас ошибка в запросе, попробуйте так:$res = $mysqli->query('SELECT * FROM users WHERE ip = "' . $ip . '" AND id_rating = ' . $id) or die (mysql_error());