Страница 1 из 1

Ошибка Mysqli, PHP, OSPanel ?

Добавлено: 22 июн 2024, 04:02
Tigrulya
Доброго времени суток, знаю что эта тема не по должна сюда попасть и да есть разные чаты с ИИ но они тоже не могут помочь.
function getTrandomCode ($length = 16, $var = 'string') {
	if ($var == 'num') $stringSpace = '0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789';
	else $stringSpace = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ';
    
    $pieces = [];
    $max = mb_strlen($stringSpace, '8bit') - 1;
    for ($i = 0; $i < $length; ++ $i) {
        $pieces[] = $stringSpace[random_int(0, $max)];
    }
    return implode('', $pieces);
}

$unical = getTrandomCode(10);
echo $unical;
mysqli_query($connection, " UPDATE `session_active` SET `access_token` = '$unical' ");
Проблема: echo - Выводит одно а в mysqli другое, да я проверял вызывается ли функция ещё раз (нет только 1 раз), Если установить статическое число то оно сохраняется, но вроде бы в раниях версиях такого не было или я где то ошибся.