[英]Finding the nearest numeric match in a database to what a user has inputted in php
[英]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.