模仿写的一段代码, 文本插入数据库, 文件名作为标题插入成功了, 但是文本内容插入不成功,该怎么改写呢:
// 开始事务
$conn->autocommit(false);
$success = true;
foreach ($files as $file) {
// 从文件名中提取标题(去掉文件夹路径和文件扩展名)
$title = basename($file, ".txt");
// 从文件中读取内容
$content = file_get_contents($file);
// 使用预处理语句插入到 qb_cms_content1 表
$stmt1 = $conn->prepare("INSERT IGNORE INTO `$tableName1` (`$titleColumn1`, `$contentColumn1`, `$fidColumn`, `$uidColumn`, `$midColumn`) VALUES (?, ?, ?, ?, ?)");
$stmt1->bind_param("ssiii", $title, $content, $fid, $uid, $mid);
$fid = 10;
$uid = 1;
$mid = 1;
$result1 = $stmt1->execute();
if ($result1 === false) {
$success = false;
echo "导入失败:$title<br>";
echo "错误信息:" . $stmt1->error . "<br>";
continue; // 如果有一步操作出错则跳过当前文件,继续下一个文件的处理
}
echo "导入成功:$title<br>";