Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/298.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 存储大量文本数据的最佳方式是什么?Mysql/Json文件?_Php_Mysql_Json_Database_Storage - Fatal编程技术网

Php 存储大量文本数据的最佳方式是什么?Mysql/Json文件?

Php 存储大量文本数据的最佳方式是什么?Mysql/Json文件?,php,mysql,json,database,storage,Php,Mysql,Json,Database,Storage,我目前正在开发一个web应用程序,它依赖于人们将大量文本信息保存到网站服务器上,类似于Wikipedia。我想知道什么是最好的方式来实际存储他们输入的信息 例如,有人添加了5000个单词的条目。我应该将其添加到“文本”输入中还是制作一个需要读取的JSON文件 我对这类事情很陌生,所以我想平衡一下速度和安全性 如果以后使用这些数据,将其存储为JSON会更好。这将很容易处理。想知道您使用的是哪个数据库,如果您以后使用该数据,将其存储为JSON会更好。这将很容易处理。想知道您使用的是哪个数据库如果您使

我目前正在开发一个web应用程序,它依赖于人们将大量文本信息保存到网站服务器上,类似于Wikipedia。我想知道什么是最好的方式来实际存储他们输入的信息

例如,有人添加了5000个单词的条目。我应该将其添加到“文本”输入中还是制作一个需要读取的JSON文件


我对这类事情很陌生,所以我想平衡一下速度和安全性

如果以后使用这些数据,将其存储为JSON会更好。这将很容易处理。想知道您使用的是哪个数据库,如果您以后使用该数据,将其存储为JSON会更好。这将很容易处理。想知道您使用的是哪个数据库如果您使用的是MySQL,那么您可以将其保存为文本数据类型。

如果您使用的是MySQL,那么您可以将其保存为文本数据类型。

具有类似文件的图像和大文本,文件名通常由系统自动生成并存储在数据库中,而文件则存储在普通文件系统中

例如,这是用户的数据库表:

╔══════╦═══════════╦══════════════════════╗
║ Name ║  Surname  ║      Descr_file      ║
╠══════╬═══════════╬══════════════════════╣
║ Luca ║ Mc.Donald ║ descr_42312jf234.txt ║
╚══════╩═══════════╩══════════════════════╝
并且descr_42312; jf234.txt存储在文件系统中

如果您不需要在文本文件中维护一些结构化信息,因为这只是一个描述,例如,您不应该使用JSON编码


关于安全性,您可以生成很长的名称,例如SHA-2,很难被发现。

对于类似文件的图像和大文本,文件名通常由系统自动生成并存储在数据库中,而文件则存储在正常的文件系统中

例如,这是用户的数据库表:

╔══════╦═══════════╦══════════════════════╗
║ Name ║  Surname  ║      Descr_file      ║
╠══════╬═══════════╬══════════════════════╣
║ Luca ║ Mc.Donald ║ descr_42312jf234.txt ║
╚══════╩═══════════╩══════════════════════╝
并且descr_42312; jf234.txt存储在文件系统中

如果您不需要在文本文件中维护一些结构化信息,因为这只是一个描述,例如,您不应该使用JSON编码


关于安全性,您可以生成很长的名称,例如SHA-2,这很难被发现。

我可能会亲自通过文本输入,但我想你会让人们登录来提交这些东西?是的,这些条目将附加到一个帐户ID。我认为这将是一个不同的答案,因为这两种方式都是可以接受的。我唯一能建议的另一件事是使用preparedstatementsokay。我想我将使用MySQL中的文本输入。谢谢大家的帮助!确保使用mysqli或PDO。mysql不推荐使用。也可以选择准备好的报表,因为从短期和长期来看,这会让你的生活变得更加轻松。我可能会亲自通过文本输入,但我想你会让人们登录提交这些东西?是的,条目会附在帐户ID上。我想这将是一个不同的答案,因为这两种方式都是可以接受的。我唯一能建议的另一件事是使用preparedstatementsokay。我想我将使用MySQL中的文本输入。谢谢大家的帮助!确保使用mysqli或PDO。mysql不推荐使用。也可以选择准备好的语句,因为从短期和长期来看,它会让你的生活变得更加轻松。当用户想要查看他们的条目时,数据将被访问。应该仍然使用JSON吗?我将在哪里存储json文件?如果有人找到了文件的目录怎么办?他们将能够查看每个人的私有中心。我通常使用mongodb,它依赖于json来存储数据。我认为您可以将varchar格式的数据存储在SQL数据库中,并在前端对其进行解码。当用户希望查看其条目时,将访问数据。应该仍然使用JSON吗?我将在哪里存储json文件?如果有人找到了文件的目录怎么办?他们将能够查看每个人的私有中心。我通常使用mongodb,它依赖于json来存储数据。我认为您可以在SQL数据库中以varchar格式存储数据,并在前端对其进行解码