gpt4 book ai didi

PHP 没有将 LONGTEXT 字段从我的数据库表推送到我的数组

转载 作者:行者123 更新时间:2023-11-29 17:47:11 28 4
gpt4 key购买 nike

我有一个 MySQL 表,其字段类型为 LONGTEXT

$sql = "SELECT * FROM openings WHERE  shortlisted = 'NO' ORDER BY fullName asc";
$result = $conn->query($sql);
if ($result->num_rows > 0) {
$final[] = array(
"status" => "200",
"message" => "Applicants information fetched successfully"
);
foreach ($result as $row) {
$cv = $row['cover_letter'];
$final[]= array (
"coverletter" => $cv
);
}
echo json_encode($final);
}

但是,如果我将此行 "coverletter"=> $cv 更改为 "coverletter"=> gettype($cv)

我收到字符串类型的响应。

最佳答案

这里的聚会迟到了...但我遇到了类似的问题,我通过 AJAX 调用 PHP 脚本来检索数据库信息并将其推送到网页。但是,每当我包含长文本字段时,查询都会失败。

在网上搜索后,我发现了这个问题,这与字符编码有关。只需在 SELECT 语句后添加以下行即可立即解决问题:

mysqli_query($db_conn, 'SET CHARACTER SET utf8');

希望这可以帮助别人!

关于PHP 没有将 LONGTEXT 字段从我的数据库表推送到我的数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49708791/

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