gpt4 book ai didi

php - 有没有更好的方法可以在 SQL 中一次从 3 个用户名获取电子邮件?

转载 作者:行者123 更新时间:2023-11-29 04:39:07 26 4
gpt4 key购买 nike

我有 3 个用户名,即:用户名 A、用户名 B、用户名 C。我还在表格中有他们的电子邮件,即:usernamea@gmail、usernameb@gmail、usernamec@gmail。我不知道如何从这 3 个用户名中立即获取这些电子邮件。我可以这样做:

$q=mysql_query("SELECT email FROM t_un WHERE username='usernameA'");
$f=mysql_fetch_object($q);
$emailA=$f->email;

$q=mysql_query("SELECT email FROM t_un WHERE username='usernameB'");
$f=mysql_fetch_object($q);
$emailB=$f->email;

$q=mysql_query("SELECT email FROM t_un WHERE username='usernameC'");
$f=mysql_fetch_object($q);
$emailC=$f->email;

但这让我很不舒服。有没有更好的方法可以在 SQL 中一次从 3 个用户名获取电子邮件?谢谢。

最佳答案

你可以这样做

BEWARE! This is SQL injection vulnerabile. Do NOT use the code samples presented here.

$userNames = array("usernameA", "usernameB", "usernameC");
$array2 = "'" .implode("','", $userNames ) . "'";

$q=mysql_query("SELECT email FROM t_un WHERE username IN $array2 ");
$f=mysql_fetch_object($q);
$emailC=$f->email;

关于php - 有没有更好的方法可以在 SQL 中一次从 3 个用户名获取电子邮件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33645613/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com