Почему не происходит запись в базу данных 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);