Php 如何将两个select语句一起分页?
在php查询之后: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
$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'";