如何保存用户上传的内容?
我计划创建一个网站,其中的内容由用户生成。保存用户提交的数据的最佳方法是什么?
考虑到用户提交的数据很大(类似于博客文章),将数据保存在 phpmyadmin 数据库中的方法是一个好主意吗?顺便说一句,我擅长使用 php 和 mysql,但我不确定这是否是一个好方法。
I am planning to start a site in which the content is generated by the users. What is the best method to save the data submitted by user?
Is the method of saving the data in phpmyadmin database a good idea considering that the data submitted by users is large similar to a blog post. Btw I'm good in working with php and mysql but I'm not sure whether it is a good method.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我认为“phpmyadmin”数据库指的是 MySQL 数据库。
由于您的用户数据基本上是“博客文章”——基本文本和 HTML,而且您很可能还存储用户名、发布日期、标题等——MySQL 数据库是存储这些数据的好地方。
如果您使用标准共享托管,您的选择几乎就是关系数据库 (MySQL) 或平面文件。在这两个选择之间,关系数据库是更好的选择。
By 'phpmyadmin' database I assume you just mean a MySQL database.
Since your user data is basically a 'blog post' - basic text and HTML, and you'll most likely be storing username, posting dates, titles, and the like as well -- a MySQL database is a fine place to store it.
If you're using standard shared hosting, your options are pretty much a relational database (MySQL) or a flat file. Between those two choices, a relational database is the better option.
不确定您在这里问的是什么 - 如果您正在考虑实际尝试将 .jpg 文件和文本保存为物理存储在数据库中的 blob,请不要这样做。如果您打算让很多用户都上传内容,则不需要。考虑将其保存在服务器上的用户文件夹中,或者更好地保存到云中 - 从长远来看,它会更便宜,并且可以为您节省大量因数据库损坏而带来的痛苦。
Not sure just what you're asking here - If you're thinking of actually trying to save a .jpg file and text as blobs physically stored in the database, don't. Not if you intend to have a lot of users all uploading stuff. Look into saving it on your server in a folder for the user or better yet to the cloud - it'll be cheaper in the long run and save you tons of anguish with a corrupt database.