Mysql,从同一列中的另一行获取数据

时间:2016-03-08 13:05:35

标签: php mysql database

我是mySQL和php的初学者。 my database

我想知道,如何根据用户名获取某人的电子邮件地址。例如,如果我知道用户名是:iamtheboss,我怎么能收到他的电子邮件?

3 个答案:

答案 0 :(得分:2)

希望这有帮助

SELECT email FROM userstable WHERE username='iamtheboss'

答案 1 :(得分:1)

这是您应该使用的查询。

$query="SELECT email FROM userstable WHERE username='iamtheboss'";

或:

$username='iamtheboss';
$query="SELECT email FROM userstable WHERE username='$username'";

答案 2 :(得分:0)

由于您已指定使用PHP,因此您可以使用的代码是:

      <?php $db = mysqli_connect("host","user","pass","dbname");
      foreach($db->query("select * from tableName where username = 'iamtheboss'") as $row):
         echo $row['email'];
      endforeach;
      $db->close();

注意,如果您正在使用PHP开发环境处理数据库,那么您应该真正查找mysqliPDO

在使用数据库时,使用classes也可以创建安全,整洁的基础结构。