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


Mysql, get data from another row in the same column

我是mySQL和php的初学者。

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

希望这有帮助

SELECT email FROM userstable WHERE username='iamtheboss'

这是您应该使用的查询。

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

或:

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

由于您已经指定要使用 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 开发环境使用数据库,您应该真正查找 mysqli 或 PDO。

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