我对PHP很陌生,并且非常欣赏有关存储数据的建议。我设法创建一个功能齐全的登录脚本,将注册用户带到他们的“成员区”。
接下来,我希望用户能够创建自己的内容并保存。然后可以通过其成员区域访问该内容。
如果只有一个用户,这对我来说不是问题,但我如何才能让这个用户为更多不同的用户服务呢?
编辑:我不是要求代码或任何深刻见解,我只是想知道解决这个问题的一般方法。
答案 0 :(得分:0)
您希望用户能够创建自己的内容并将其保存,并且大概可以让其他用户查看。这意味着您需要存储内容。数据库通常对此最有意义。
一般方法是:当您的用户保存自己的内容时,您会将其提交到数据库。然后当另一个用户想要查看您用户的内容时(可能通过访问包含您在URL中的用户ID的个人资料页面),您将从数据库中查询该内容。
一个好的PHP模型 - 视图 - 控制器框架将使您能够将数据库数据作为PHP对象进行操作。有几个这样的框架可用;试一试!
答案 1 :(得分:0)
有点模糊的问题。由于你要求一般的方法,不打算详细说明,但这里有一些指示
您最基本的mysql表(对于此示例)将包含两列:
用户表:
+----------+--------------+----------------+
| id | username | content |
+----------+--------------+----------------+
| 1 | ondra | white pony! |
+----------+--------------+----------------+
假设您想向全世界显示该用户输入的内容。你会有一个像这样的页面 www.example.com/content.php
在content.php中,您将获取在用户登录后设置的$ _SESSION ['用户名']中存储的用户名信息,
select * from `users` where username = $_SESSION['username']
由于我已登录并且会话中包含我的用户名,因此上述查询可以正常运行。
请注意以上是超级基本和不安全的。只是想向你展示大方向。