Функция и INSERT INTO

215
04 августа 2017, 02:14

Не могу понять, почему рандомные данные которые я генерирую в функции мне не удается загрузить в БД через 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)");
}

?>
READ ALSO
Невозможно работать с файлами в php7 на linux 16.10

Невозможно работать с файлами в php7 на linux 16.10

Суть проблемы: имеется скрипт, который должен добавлять в filetxt информацию, а если этот файл отсутствует, то создать его

260
Не могу реализовать поиск на сайте

Не могу реализовать поиск на сайте

При нажатии на поиск показывает:

228
Аналог AJAX в PHP

Аналог AJAX в PHP

Как обратится к другому файлу в PHP, чтобы только запустить скрипт, без обратной отправки результата?

385
.htaccess для ЧПУ в подпапке

.htaccess для ЧПУ в подпапке

Представим, что есть сайт domenru

193