Как запустить php-скрипт по добавлению данных в БД на хостинге?
Товарищи, задача заполнить таблицу БД строками в количестве 5000шт данными с помощью чистого php.
id - INT, name - TEXT, surname - TEXT, phone - INT
В корень сайта public_html положил скрипт с таким содержанием:
<?php
$server = "localhost";
$login = "dchetbkru";
$pass = "Dchetbkru4";
$name_db = "dchetbkru";
$link = mysqli_connect($server, $login, $pass, $name_db);
if($link == false)
{
echo "Connection error";
}
$rowsToCreate = 3000;
$names = array("name1", "name2", "name3");
$surnames = array("text1", "text2", "text3");
$phones = array(1, 2, 3);
do {
$sqlStr = "INSERT INTO `user_list` (name, surname, phone) VALUES ('" . array_fill($names[rand(0,3)]) . "', '" . array_fill($surnames[rand(0,3)]) . "', '" . array_fill($phones[rand(0,3)]) . "')";
$result = mysqli_query($link, $sqlStr);
$rowsToCreate--;
} while ($rowsToCreate>=0);
$link->close();
if($result == false) {
print('Произошла ошибка');
}
printf("Сообщение ошибки: %s\n", mysqli_error($link));
?>
Далее перехожу по ссылке: домен/sql.php, ошибки никакой не выдает, но БД не заполняется.
Что делаю не так? PHP и БД только второй день пробую, прошу помочь. Таблица, которую надо заполнить имеет название Список людей
.
Источник: Stack Overflow на русском