【发布时间】:2015-04-15 00:10:31
【问题描述】:
我希望在检索数据时为搜索表单提供多个选项,目前我已经为 1 个特定的搜索词提供了类似的内容。
<form action="sRetrieveResponse.php" method="post">
<input type="text" placeholder="Enter Email..." name="sRetrieveEmail">
<input type="submit" value="Retrieve"></form>
上面是html表单,下面是php。
if($_POST['sRetrieveEmail'])
$queryRetrieve = mysql_query( "SELECT * FROM staffData WHERE sEmail='".$_POST['sRetrieveEmail']."'" );
然后将其打印到桌子上,我将如何使它找到两个搜索词?例如40岁或以上的男性...
其中的另一个问题是,我目前只以日期形式获取生日,我如何将这些数据更改为年龄以便可以执行搜索词?
对不起,如果措辞没有意义,我不太确定我所追求的是否可以完成,因为我对编程很陌生,任何没有意义的东西请问!我会尝试更深入地澄清它。
谢谢。
cmets 中的答案几乎就在那里! - 搜索查询现在已排序,但如果用户提交生日,我将如何计算年龄,格式为:2015-01-27。
【问题讨论】:
-
仅供参考你会因为不使用
myqsli_*而受到打击 -
年龄是如何存储在数据库中的?如何查询(从表单)?
-
检查我编辑的答案!您需要即时计算年龄.. TIMESTAMPDIFF 是要使用的功能.. DATEDIFF 不会为您提供您正在寻找的全年差异
-
阅读 SQL 注入