2016-04-30 157 views
-3

这里是我的概率。 :如何选择具有相同列值的所有用户(php)

我有一个用户表列“music_style”谁从选择输入

例如获得价值:摇滚,金属,流行,...

我想选择所有其他用户谁与我有相同的“音乐风格”。

例如:如果我将“金属”放在我的个人资料上,我想查看所有其他金属配置文件。

我希望已经明确,对不起我的英文不好:■

+2

显示代码,尝试前询问,这是PHP,MySQL的的基础,我不能相信你无法找到互联网上的一些帮助启动。请尽量提供一个工作的开始,然后我们可以帮助你 – olibiaz

+0

你的英语不错,缺乏代码是不好的;) –

+0

只是一个友好的提示,你可能想要阅读本页:[The How-To - 问题指南](https://stackoverflow.com/help/how-to-ask),这样你就可以确保你的问题很容易回答并且尽可能清楚。一定要包括你为解决你遇到的问题所做的任何努力,以及当你尝试修复这些问题时发生了什么。另外不要忘记你的显示代码和任何错误信息! –

回答

1

假设你使用的是基于SQL数据库管理系统,你可以使用下面的SQL语句:

SELECT * FROM `USERSTABLE` WHERE `music_style` = '$myStyle'; 

$myStyle是PHP变量你在哪里存储输入。

1

感谢您的回答,它完美地工作。但它会选择所有具有相同music_style的用户,包括我。我试图纠正这一点,但它没有奏效。

我尝试这样做:

$id = $_GET['id'] 

("SELECT * FROM users WHERE `music_style` = '$myStyle' AND 'id' != '$id' "); 
+1

你上面试过的是什么? – Avi

相关问题