Сам код: PHP: require ("config.php"); $mysqli->select_db("clickeys"); if(isset($_COOKIE['email'])){ $_COOKIE['email'] = $email; $result=mysqli_query($mysqli,"select clicks from users where id = '$email' "); $res=mysqli_fetch_assoc($result); $clicks=$res['clicks']; } elseif (empty($_COOKIE['email'])) {$clicks = 0;} SQL запрос рабоий,проверял при самом запросе выдаёт это Сам cookie с email`ом выглядит так Настараживает то, что знак @ заменяется на %40. Если в SQL запросе заместо 123@123.ru написать 123%40123.ru то выдаст ничего,возможно проблема в этом. Подключение к mysql находится в файле config.php Если применить var_dump к перменным,то выдаст object(mysqli_result)#2 (5) { ["current_field"]=> int(0) ["field_count"]=> int(1) ["lengths"]=> NULL ["num_rows"]=> int(0) ["type"]=> int(0) } для $result и NULL для остальных перменных. Если заместо elseif на писать else и убрать условие,то будет писать 0.