Не могу понять, почему рандомные данные которые я генерирую в функции мне не удается загрузить в БД через 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)");
}
?>
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Суть проблемы: имеется скрипт, который должен добавлять в filetxt информацию, а если этот файл отсутствует, то создать его
Как обратится к другому файлу в PHP, чтобы только запустить скрипт, без обратной отправки результата?