gpt4 book ai didi

php - faker 库和准备好的语句无法正常工作且没有错误显示

转载 作者:行者123 更新时间:2023-11-29 12:32:50 26 4
gpt4 key购买 nike

嗨,我正在使用 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);
}
?>

提前非常感谢马特

最佳答案

按照OP的意愿,

如果您的列名为“description”,请确保您没有输入“description”错误。

据我所知,您的代码对我来说看起来不错。

另外,在错误异常方面引用 Ghost:

“确保 PHP 的错误报告已打开,并在 $conn 之后添加 $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_WARNING); .

关于php - faker 库和准备好的语句无法正常工作且没有错误显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27220141/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com