Фейкерная библиотека и подготовленное заявление не работают без отображаемых ошибок

Привет! Я использую библиотеку Faker для генерации случайных данных, чтобы заполнить таблицу для проекта, над которым я работаю, как вы можете видеть, я готовлю оператор, затем устанавливаю все переменные для оператора в массиве. наконец, я выполняю заявление, но все же замечаю, что возникает какая-то идея, почему это меня очень смутило.

<?php
require('/vendor/autoload.php');
//Create New Instance Of Faker
$faker = Faker\Factory::create();
//Connect to Database
$conn = connect();

for ($i=1; $i < 10; $i++){
$query = "INSERT INTO nightsout_venues (name, type, descripton , username)
VALUES(:name, :type, :descripton, :username)";
$stmt = $conn->prepare($query);
$Type = array("restaurant","pub","club","cafe");
$randomtype = array_rand($Type);
//Creating Array Of values
// For Prepared Statement
$arg =
array(
':name'       => $faker -> company,
':type'       => $Type[$randomtype],
':descripton' => $faker -> paragraph(5),
':username'   => $faker -> freeemail,
);

//Executing the statement
$stmt->execute($arg);
}
?>

заранее большое спасибо Мэтт

0

Решение

По желанию ОП,

Убедитесь, что вы не допустили опечатку для «descripton», если ваш столбец называется «description».

Насколько я могу судить, твой код выглядит хорошо для меня.

Кроме того, цитирование Ghost в отношении исключений ошибок:

msgstr «убедитесь, что отчеты об ошибках PHP включены, и добавьте $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_WARNING); после $ conn «.

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]