Php 如何将两个select语句一起分页?

Php 如何将两个select语句一起分页?,php,javascript,mysql,Php,Javascript,Mysql,在php查询之后: <?php $today = date('D, d M, Y'); $sql = "SELECT * FROM table WHERE date = '$today'"; if($_POST!=""){ $mydate = mysql_real_escape_string($_POST['datepicker']); if($mydate!=""){ $sql = "SELECT * FROM table WHERE date = '$mydate'";

在php查询之后:

<?php
$today = date('D, d M, Y');
$sql = "SELECT * FROM table WHERE date = '$today'";
if($_POST!=""){
$mydate = mysql_real_escape_string($_POST['datepicker']);
if($mydate!=""){    
$sql = "SELECT * FROM table WHERE date = '$mydate'";    
}       
}
$num_results_per_page = 8;
$num_page_links_per_page = 5;
$pg_param = "";
$result=mysql_query($sql);
$row = mysql_fetch_array($result);
pagination($sql, $num_results_per_page, $num_page_links_per_page, $pg_param);
if($pg_error == '')
{
if(mysql_num_rows($pg_result) > 0)
{
while($data = mysql_fetch_assoc($pg_result))
{ 
echo "
.......................
.......................
.......................
";
}        
echo "</br>". $pagination_output; 
}
else
{
echo "No Data.";
}
}
else
{
echo $pg_error; 
}
?>

您可以联合将SQL语句组合到一个结果集中,并对其使用分页

可以是:

$today = date('D, d M, Y');
if($_POST!=""){
$mydate = mysql_real_escape_string($_POST['datepicker']);
if($mydate!=""){    
$sql = "SELECT * FROM table WHERE date = '$mydate' UNION SELECT * FROM table WHERE date = '$today'";    

但这两个电话来自同一张桌子…使用UNION时是否有效?请告诉我它是如何工作的?因为第二个选择是根据datepicker选择的。在选择之前有一些函数:if($\u POST!=“”){$mydate=mysql\u real\u escape\u string($\u POST['datepicker']);if($mydate!=“”){$sql=“select*FROM table WHERE date='$mydate';}}Ya。我试过了。这是一个显示错误。“mysql\u fetch\u array()希望参数1是resource,布尔值在……………”中给出。“您输入的sql查询错误:查询为空”如果从datepicker中提取日期,它将显示数据库中的所有数据,“query为空”表示您没有将正确的字符串传递给
mysql\u query()
。你能告诉我们你现在在试什么代码吗?
$today = date('D, d M, Y');
$sql = "SELECT * FROM table WHERE date = '$today'";
if($_POST!=""){
$mydate = mysql_real_escape_string($_POST['datepicker']);
if($mydate!=""){    
$sql = "SELECT * FROM table WHERE date = '$mydate'";    
$today = date('D, d M, Y');
if($_POST!=""){
$mydate = mysql_real_escape_string($_POST['datepicker']);
if($mydate!=""){    
$sql = "SELECT * FROM table WHERE date = '$mydate' UNION SELECT * FROM table WHERE date = '$today'";