php - 从mysql的不同列中选择值,我怎么知道哪个是哪个?

标签 php mysql mysqli

$sql = "SELECT email FROM users WHERE username='$user1' OR username='$user2' LIMIT 2";
$query = mysqli_query($con, $sql);
$row = mysqli_fetch_row($query);
$email1 = $row[0];
$email2 = $row[1];

只是尝试从 2 列中选择电子邮件,并确定哪个电子邮件属于哪个用户名。 Email1=user1 和 email2=user2,就是我要的。

最佳答案

$sql = "SELECT username,email FROM users WHERE username='$user1' OR username='$user2' LIMIT 2";
$query = mysqli_query($con, $sql);
while($row = mysqli_fetch_row($query))
{
    $email[ $row[0]] = $row[1];

}
mysqli_free_result($row);

希望对你有帮助

预期输出

$email['user1']= email1
$email['user2']= email2

关于php - 从mysql的不同列中选择值,我怎么知道哪个是哪个?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38067468/

相关文章:

php - 日期更新为空

javascript - 在 PHP 中创建可保存的表单?

javascript - 如何隐藏网站的javascript文件?

php - 弹出此错误时如何在 Windows Xampp 上安装 Subrion

php - mysqli_close() 除了销毁对象之外还执行其他操作吗?

php - 简单的 mysqli 查询不返回任何内容

php - 在 CakePHP 2.x 分页中按计算的 MySQL 字段排序

mysql - 带 Mysql 计数的不同 SUM

python - PyMySQL:插入数据准备语句

php - 保存特殊字符