открываю файл csv загоняю в аррей с ключами sku и description внутри
далее мне нужно проверить товар в базе woocommerce и если такой товар есть то..., но с ключом происходит сранная метаморфоза в этом моменте
foreach ( $Arr as $key=>$sku ){
$KEY = intval($key);
$DESCR = $mysqli->real_escape_string( $sku['description'] );
$int = wc_get_product_id_by_sku( $KEY );
printf( 'wc_get_product_id_by_sku( '.$KEY.' )' . $int . " </br>");
if($int != 0) {
$query = "INSERT INTO `sku_descr_cat_sub`(`sku`, `descr`)
VALUES ( '$KEY', '$DESCR')";
$success= $mysqli->query($query)
or printf("Error message: %s\n", $mysqli->error);
};
}
при дебаге видно, что intval("930016005808") равняется 2147483647
При просмотре csv файл выглядит так
пробовал форматировать колонку в excel и все выглядит нормально, но не работает
пробовал использовал без преведения к int
$KEY = $key;
Что это вообще и как получить нормальные цифры?