Пример решения. 2. Вывести на экран N случайных чисел

Задача из этого списка.

/*Вывести на экран N случайных чисел (каждое с новой строки)*/
echo rand(-21, 35). "<br>";

php Счётчик цикла for. Примеры.

for - простейший цикл в php.
Счётчик цикла - это вспомогательная переменная. Обычно используется для подсчёта, сколько раз цикл выполнился или для обращения к порядковому элементу массива (если цикл используется для перебора массива).

Например

Можно её выводить echo-м, чтобы наглядно видеть, что в каждом цикле напечатано:

for ($i=0; $i<10; $i++) {
   echo "Итерация цикла № ".$i.": ";
   echo rand(1,100). "<br>";
}

Получим:

SQL Error (1292): Incorrect datetime value: '0000-00-00 00:00:00' for column Ошибка при записи

Forums:

В моём случае ошибка появляется вообще при обновлении другой колонки.
В любом случае если вы хотите хранить такие данные, то впорос проще всего решается удалением из режима значения

NO_ZERO_DATE

mysql MySQL server has gone away multiple insert Множественный INSERT Ошибка

Forums:

Проверьте значение (выбрав БД):

select @@max_allowed_packet;

-- его надо установить во что-то более значительное, например:

[mysqld]
max_allowed_packet=256M

И перезапустить mysql

mysql #1071 - Specified key was too long; max key length is 767 bytes ошибка для VARCHAR(255)

Forums:

Если ваша кодировка многобайтная, то даже для меньшего, чем 767 числа символов вы можете получать такую ошибку. Придётся уменьшать длину ключа.

Ошибка возникает при попытке создать уникальный ключ:

ALTER TABLE `имятаблицы`
   ADD UNIQUE INDEX `имяиндекса` (`имястолбца`);

mysql Версия СУБД -- как узнать её, пример запроса

Forums:

Просто выполните SQL запрос:

SELECT @@version;

mysql cannot drop index needed foreign key constraint и тут же Duplicate key name. Ошибки при удалении внешнего ключа

Forums:

Наблюдения

Странная ошибка:

  • при добавлении внешнего ключа автоматически создаётся идекс
  • Внешний ключ удаляем
  • Индекс остаётся удалить его нельзя, так как он якобы используется уже удалённым внешним ключом:

    ERROR 1553 (HY000): Cannot drop index '....': needed in a foreign key constraint

  • Тогда пытаемся снова добавить указанный ключ получаем:

    ERROR 1061 (42000): Duplicate key name '...'

Как-то противоречиво.

Версия базы: 5.7.22

Создание SQL запроса средствами другого SQL запроса -- пример ;)

Forums:

Когда это нужно

Ситуация возникает, когда в какой-то локальной базе, например, в одной из табилиц у вас есть полезная информация, которую хотелось бы перенести в другую БД, но накатить дамп таблицы возможности нет (например, на эту таблицу на втором сервере ссылаются внешние ключи), поэтому придётся использовать UPDATE, который перенёс бы значение "за раз".
Именно такой запрос мы и сгенерировали в этом примере.

Pages

Subscribe to fkn+antitotal RSS