У меня самая странная проблема с изменением значения при вставке его в таблицу MYSQL.
Это для темы Wordpress.
Вот суть кода:
$user_id = $_COOKIE['user-id'];
$wpdb->insert($custom_table,array('user_id'=>$user_id));
Тип поля 'user_id' в $ custom_table - int (15).
Я сейчас проверяю себя. Идентификатор пользователя, сохраненный в моем файле cookie, - 4022466561291. Он хранится в базе данных как 2147483647.
Я также пробовал различные комбинации этой настройки:
$user_id = intval($_COOKIE['user-id']);
$wpdb->insert($custom_table,array('user_id'=>$user_id),array('%d'));
с такими же результатами.
Есть идеи?