php - 选择更好的选项 1) 使用文件或 2) 数据直接存入数据库

标签 php mysql database

嗯,我正在学习网络开发,目前正在研究 PHPmySQL ,我只是数据库概念的新手。说实话,我不确定何时创建表或何时创建数据库。我需要您的一些建议和帮助。

好吧,我有这些疑问,请澄清我这一点。我不太清楚这一点,但是 php 文件概念为我们提供了多少安全性。使用php的文件概念有什么坏处吗?

好吧,让我告诉你这些,我想将用户输入的一些数据保存到服务器上的文本文件中,这些数据可能像一些消息或类似他的信息,我想将数据保存在一个文件中,并且然后将其目录路径保存在数据库中。在检索数据时,只需从数据库获取文件路径,然后从文本文件中检索它。这样做是好是坏?或者我应该需要将用户数据保存在数据库本身中吗?

同样我也想将图片或图片的路径保存在数据库中,然后将路径放入 <img> 中即可标签。我这里没有人帮助我解决这个问题。所以请帮助我解决这个问题,非常感谢任何帮助。

请让我知道我应该选择什么方式?

最佳答案

对于图像和其他文件绑定(bind)资源,将图像存储在文件系统上并将其路径存储在数据库中是有意义的。毕竟,文件系统非常适合存储文件。您可以 store the file as a binary field in the database ,所以这当然是一个选择。无论哪种方式都有优点和缺点。就我个人而言,我更喜欢将文件保留在文件系统上。

我不确定你要做什么:

the data might be like some message or something like his information,I wanted to save the data in a file and then save its directory path in the database

此数据需要保存在文件中是否有特殊原因?或者您只是不确定如何将其存储在数据库中?如果数据是结构化且一致组织的,那么我无法想象有什么理由不将其保存在关系数据库中。 (即使它不是那么结构化,我可能会 still look into a database 通过文件系统来处理这类事情。)

图像和其他非关系资源通常是文件绑定(bind)的,因此将它们保存在文件中。但是,如果您只是将文本存储在文本文件中,除了您一直以来所做的事情之外,我建议您使用数据库。

关于php - 选择更好的选项 1) 使用文件或 2) 数据直接存入数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8884010/

相关文章:

php - SQL UNION,检查结果是第一个还是第二个查询

php - 部署时文件存储在 Laravel 项目上不起​​作用

mysql - 从查询中检索最大时间戳

sql - 数据库项目中的服务器引用(不是数据库引用)

php - 站点在 Drupal 7 中停留在维护模式

php - session 变量不起作用? (PHP)

php循环遍历sql结果

php - 从数据库获取数据并与静态数组匹配

php - 如何将 Num1 与 Num2 与 num1-num2 格式组合?

ruby - 同义词的数据结构