gpt4 book ai didi

PHP/MySQL : get unlimited data

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

我的 mysql 数据库中有大量数据(500 行),当我尝试获取所有这些数据时,数据并非来自数据库。

工作代码

 <?php
include '../db/db.php';

$categoriesDataQuery = mysqli_query($conn, "SELECT * FROM subcategories LIMIT 268");
while ($row = mysqli_fetch_assoc ($categoriesDataQuery)) {
$categoryData [] = $row;
}

$categoryNewData = $categoryData;
print (json_encode ($categoryNewData)) ;
mysqli_close ($conn);

?>

代码无效

<?php

include '../db/db.php';

$categoriesDataQuery = mysqli_query($conn, "SELECT * FROM subcategories");
while ($row = mysqli_fetch_assoc ($categoriesDataQuery)) {
$categoryData [] = $row;
}

$categoryNewData = $categoryData;
print (json_encode ($categoryNewData)) ;

mysqli_close ($conn);

?>

也许Mysql数据库在用户选择大数据时有一些限制?!

谁遇到过这个?

最佳答案

问题不在于 SQL 查询或您尝试编码的数据量。由于某些原因,json_encode 在遇到无效字符时可以返回空字符串而不是抛出错误。

您必须确保 SQL 连接的字符编码与数据库表的编码匹配。例如,如果您在表上使用 UTF-8 编码,则需要调用以下函数以在 PHP 客户端上强制使用相同的编码:

mysqli_set_charset($conn, "utf8");

参见 PHP docs获取更多信息。

关于PHP/MySQL : get unlimited data,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50624118/

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