繁体   English   中英

PHP / MySQL:从登录用户输入的数据库中获取过滤数据的最佳方法是什么?

[英]PHP/ MySQL: What is the best way to get filtered data from a database that has been inputted by a logged in user?

我正在尝试创建一个页面,以显示每个用户已放入数据库的所有数据的预览。 每个用户只能看到自己的数据。

我一直在使用$ SESSION来发布哪个登录用户正在输入什么,并且试图让我的大脑思考反向操作。

我首先想知道我是否可以做

SELECT * FROM input哪里input .bodyshop_name = $ _ SESSION ['MM_Username']

但那没用。

如您所知,我是PHP / MySQL的新手,所以将不胜感激。

谢谢

如果bodyshop_name是输入该数据的用户的用户名,则像您所说的查询应该起作用。

在编写查询时,请确保$ _SESSION ['MM_Username']用单引号引起来。

您将要尝试这个

$sql = "SELECT * FROM `input` WHERE `input`.`bodyshop_name`='".mysql_real_escape_string($_SESSION['MM_Username'])."'";

请注意,使用mysql_real_escape_string清理所有不需要的数据。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM