Не могу понять, почему рандомные данные которые я генерирую в функции мне не удается загрузить в БД через INSERT INTO.
Если я во VALUES () добавляю любую другую переменную - все записывается в бд, но если вставляю переменную с функции - то нет. В чем может быть проблема?
<?php
$mysqli = new mysqli("localhost", "111", "11", "111");
$mysqli->query("SET NAMES 'utf8'");
$coll = $_POST["coll"];
function generatePassword(){
$rand = rand(1000, 9999);
$chars = 'ABDEFGHKNQRSTYZ';
$numChars = strlen($chars);
$string1 = '';
$string2 = '';
for ($i = 1; $i < 3; $i++) {
$string1 .= substr($chars, rand(1, $numChars) - 1, 1);
}
$string1 = $string1.$rand;
for ($i = 1; $i < 2; $i++) {
$string2 .= substr($chars, rand(1, $numChars) - 1, 1);
}
$FullGen = $string1.$string2;
return $FullGen;
}
for($i=1; $i<=$coll; $i++){
$ll = generatePassword();
$mysqli->query ("INSERT INTO `l1` (code) VALUES ($ll)");
}
?>
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Суть проблемы: имеется скрипт, который должен добавлять в filetxt информацию, а если этот файл отсутствует, то создать его
Как обратится к другому файлу в PHP, чтобы только запустить скрипт, без обратной отправки результата?