gpt4 book ai didi

php - 将 PHP 生成的 JSON 保存到文本文件

转载 作者:行者123 更新时间:2023-11-29 01:44:38 25 4
gpt4 key购买 nike

(这个问题是我之前已经修复的问题的后续(Here)

我发现了与此类似的问题 (Here)但解决方案并不是我想要的。

目前我的网站上有一个 JQuery 风格的自动完成搜索引擎,名为 (fcbkcomplete) .脚本的原始操作从 .txt 文件运行,查找手动输入的值并在自动完成结果中输出它们。但是,我希望脚本从 MYSQL 数据库中获取值,而不是手动输入到 .txt 文件中,因为我最终希望用户可以选择添加自己的值。

因此,我将 Javascript 调用为 .php 文件而不是 .txt,其中包含此脚本:

//connection details

$getData = mysql_query("SELECT Name FROM tblIngredient");

while($info = mysql_fetch_array($getData))
{
echo "{\"key: value:\";
echo $info['Name'];
echo "key: value:\"";
echo $info['Name'];
echo "}, ";
}

此脚本运行并以正确的格式输出数据:

{"key": "vodka","value": "vodka"}, {"key": "tequila","value": "tequila"},

所以我需要知道如何将此 JSON 输出转换为 data.txt(以便随着数据库表的增长,.txt 文件会在脚本运行时自动更新)

这是在我的网站上搜索的最后一步,非常感谢任何帮助。

-马特

最佳答案

我真的不知道你想把哪一点数据保存到这个 txt 文件中,但我假设它是这样的:

{"key": "vodka","value": "vodka"}, {"key": "tequila","value": "tequila"},

如果不是,您可以用它替换您想要的。

我认为您正在寻找的函数是 fopen(),特别是使用“a”作为第二个参数。

来自手册:

'a' Open for writing only; place the file pointer at the end of the file. If the file does not exist, attempt to create it.

这是一个如何使用它的示例(非常简短)。

$string = '{"key": "vodka","value": "vodka"}, {"key": "tequila","value": "tequila"}';
$fp = fopen('somefile.txt', 'a');
fwrite($fp, $string);
fclose($fp);

这里(除其他外)要考虑的一件事是文件需要适当的写访问权限。

关于php - 将 PHP 生成的 JSON 保存到文本文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10212246/

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