【问题标题】:How can I select all user with same column value (php)如何选择具有相同列值的所有用户(php)
【发布时间】:2016-04-30 01:57:07
【问题描述】:

这是我的问题。 :

我有一个用户表,其中有一列“music_style”从选择输入中获取价值

示例:摇滚、金属、流行音乐……

我想选择与我有相同“music_style”的所有其他用户。

示例:如果我在个人资料中添加“金属”,我想查看所有其他带有金属的个人资料。

我希望清楚,对不起我的英语不好:s

【问题讨论】:

  • 显示代码,在询问之前尝试,它是 php-mysql 的基础,我不敢相信你在互联网上找不到一些帮助来启动。请努力提供一个开始的工作,然后我们可以帮助你
  • 你的英文很好,缺少代码就是不好;)
  • 只是一个友好的提示,您可能需要阅读此页面:The How-To-Ask Guide,这样您就可以始终确保您的问题易于回答且尽可能清晰。请务必包括您为解决遇到的问题所做的任何努力,以及尝试这些修复时发生的情况。也不要忘记您的显示代码和任何错误消息!

标签: php sql select where-clause


【解决方案1】:

假设您使用的是基于 sql 的 dbms,您可以使用以下 sql 语句:

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

$myStyle 是您存储输入的 php 变量。

【讨论】:

    【解决方案2】:

    感谢您的回答,它工作得很好。但它选择了所有具有相同音乐风格的用户,包括我。我试图纠正这个问题,但没有成功。

    我试过这个:

     $id = $_GET['id']
    
    ("SELECT * FROM users WHERE `music_style` = '$myStyle' AND 'id' != '$id' ");
    

    【讨论】:

      猜你喜欢
      • 2013-09-20
      • 1970-01-01
      • 1970-01-01
      • 2023-02-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-11-10
      相关资源
      最近更新 更多