我需要能够查明由两个变量定义的MySQL表中的值。MySQL查询以确定基于3个变量的值
在网站的前端,有一种接受各种领域的表格。在这个例子中,让我们专注于这两个:
1)帐号
2)账户名称
我开发了一个脚本,将使用AJAX脚本来检查“帐号”输入一次密码,如果它发现一个匹配将显示“帐户名称”,当用户退出该字段。
难点在于从数据库表的格式中找到单个结果。例如:
”SELECT * FROM example_table WHERE name=’$accountnumber’”
提供一切等于账号的值的列表,但不提供的帐户名称的任何记录。
”SELECT * FROM example_table WHERE name=’$accountname’”
提供一切等于帐户名称值的列表,但不提供账号的任何记录。
$record
值是$accountnumber
和$accountname
之间唯一的共同线程。
所以总而言之,我需要帮助创建循环,可以首先使用$accountnumber
值查找与该数字关联的$record
值。其次,它将采用确定的$record
值并将其与$accountname
值相匹配。每个唯一$record
值只有一个$accountnumber
和$accountname
值。
更新:在这个问题上有好几个好评。为了帮助提供更多背景,只有一个表格。可用的最佳鉴别器似乎是title
的值。这里是一个链接到表片断,以查看更详细:
https://docs.google.com/file/d/0By2lFlhEzILjbE1uT1hkVURmczA/edit?usp=sharing
所以,最后在此示例中,用户将键入246802
和被过滤掉。将Fred’s Account
结果。再次感谢。
阅读有关联接。如果你花一点时间学习sql的基础知识,那么你的问题有一个非常简单的答案。 – Colleen 2013-02-21 22:24:34
@Colleen我认为他可能会提出一些稍微复杂的问题 - 但这个问题需要确定的工作。 – Matthew 2013-02-21 23:51:41
@Matthew是的,我认为相同的表名是字面意义上的错字或暗示了2个不同的表格。 – Colleen 2013-02-22 00:24:40