Почему не происходит запись в базу данных MySQL?

хочу записать значение из Cookie в базу данных, но ничего не пишется в принципе. Почему?

Вот фрагмент кода, проверка на существование $id работает, если просто выводить что-то на экран всё ок, а новая запись не пишется.

$link = @new mysqli('localhost', 'root', '', 'mybase');
$sql = "SELECT id FROM tmp_user WHERE usr_token=? AND category=? AND id_usl=?";
$stmt = $link->prepare($sql); 
$stmt->bind_param("sss", $_COOKIE['User_ID'], $category, $idservices);
$stmt->execute();
$result = $stmt->get_result();
$row = $result->fetch_assoc();
$id=$row['id'];
$time_cook=time();
// Если не найден ID 
if (!isset($id)){
  $pp = 1;
  $stmt_add = $link->prepare('INSERT INTO tmp_user (usr_token) VALUES (?)');
  $stmt_add->bind_param('s', $pp);
  $stmt_add->execute();
}
// Просто вывожу весь массив куки для проверки, что она действительно существует
print_r($_COOKIE);

Ответы (0 шт):