Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/67.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
用php实现多查询搜索表单_Php_Mysql_Search - Fatal编程技术网

用php实现多查询搜索表单

用php实现多查询搜索表单,php,mysql,search,Php,Mysql,Search,我有一个搜索表单,用于根据输入的日期获取记录,它工作得很好,但现在我正在尝试实现一个功能,在这个功能中,我可以从一个特定日期搜索到另一个日期,我该怎么做呢 这就是我尝试过的 *日期: 还有我的查询片段 mysql\u select\u db($database\u kbl,$kbl); $query_cert=sprintf(“从日期=%s的事务中选择*”,GetSQLValueString($colname_cert,“text”); $cert=mysql\u query($quer

我有一个搜索表单,用于根据输入的日期获取记录,它工作得很好,但现在我正在尝试实现一个功能,在这个功能中,我可以从一个特定日期搜索到另一个日期,我该怎么做呢

这就是我尝试过的


*日期:

还有我的查询片段

mysql\u select\u db($database\u kbl,$kbl);
$query_cert=sprintf(“从日期=%s的事务中选择*”,GetSQLValueString($colname_cert,“text”);
$cert=mysql\u query($query\u cert,$kbl)或die(mysql\u error());
$row\u cert=mysql\u fetch\u assoc($cert);
$totalRows\u cert=mysql\u num\u rows($cert);

SELECT语句中的中间值如何?像这样:

$query_cert = sprintf("SELECT * FROM transactions WHERE Date BETWEEN %s AND %s", GetSQLValueString($colname_cert, "text"), GetSQLValueString($mySecondDateField, "text"));

好吧,因为谷歌显然不是你的朋友

<form class="form-horizontal" action="date_policy.php" method="post" name="form1" id="form1"> 
<div class="control-group">
<label class="control-label" for="input Date"><span class="asasa">*</span>Start Date:</label>
<div class="controls">
  <input type="text" name="startdate" value="" size="32" id="input insured Date" placeholder="e.g 12-5-2014" />
  </div>
<label class="control-label" for="input Date"><span class="asasa">*</span>End Date:</label>
<div class="controls">
  <input type="text" name="enddate" value="" size="32" id="input insured Date" placeholder="e.g 12-5-2014" />
  </div>
</div>

<p align="center">
<input type="submit" class="btn btn-mini btn-primary" value="Search" /></p>
</form> 

兄弟,请不要使用mysql,这是不推荐的。您添加了第二个输入框,并将sql查询调整为
Date-BETWEEN
Date-BETWEEN?不get@odumbotolu:,说真的。事实上:停止使用mysql*。从您的代码中,您似乎在学习PHP/MySQL,如果是这样的话:不要浪费时间学习不推荐的扩展及其链接的页面,选择一个新的、更好的、更安全的和更强大的扩展,而不是我将检查和做的很酷,但请注意,我搜索的日期之间来自相同的字段,答案是一个巨大的注入漏洞。。。很好,我并不是一开始就修好他所有的烂代码,他可以自己解决。我只是在向他展示如何使用BETWEEN,因为他在谷歌失败了!
mysql_select_db($database_kbl, $kbl);
$query_cert = "SELECT * FROM transactions WHERE Date BETWEEN '".$_POST['startdate']."' AND '".$_POST['enddate']."' ";
$cert = mysql_query($query_cert, $kbl) or die(mysql_error());
$row_cert = mysql_fetch_assoc($cert);
$totalRows_cert = mysql_num_rows($cert);