(在这里初学者的问题...要温柔)如何从一个或两个字段中获取其他记录?
我的PHP脚本是对窗体的响应。假设我已经连接到数据库并提取后的变量(只有两个 - EMAILADDRESS和用户名),像这样
mysql_connect('localhost', 'dbusername', 'dbpassword');
mysql_select_db('database');
extract($_REQUEST);
..和知道“用户”表中,也有“EMAILADDRESS”,“用户名“和”地址“字段。 (电子邮件地址将全部是唯一的..)
如何在收到电子邮件地址和用户名后查找特定“地址”(如果没有匹配的名称和地址,则输出其他内容)?
看起来很荒唐难以得到答案。这一定是一个非常非常非常非常困难的问题。
特别感谢用户告诉我这个问题非常简单,但却不能拿出答案。我向你的不屈不挠,你的壮丽勇气和你的帮助意愿致敬。
一个可能的答案,我的问题是:
$result = mysql_query("SELECT * FROM users WHERE emailAddress='".$emailAddress."' AND username='".$username."'");
$row = mysql_fetch_array($result);
if ($row['username'] == "") {
// no results
} else if ($row['emailAddress'] == $emailAddress AND $row['username'] == $username) {
// found result
echo "The address is ".$row['address'];
} else {
// i guess something else happened
}
一定要告诉我这是怎么错的,真正的答案是容易的,但没有拿出答案。
只是注意:请阅读笔记上http://fr2.php.net /提取关于不使用“提取”不安全的数据;-) – 2011-03-26 16:36:22
“*请*温柔”你的意思是? – 2011-03-26 16:38:10
是的。在PHP/mysql上初学者课程非常困难。非常罕见的技术 – 2011-03-26 17:40:50