Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/232.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 用case查询限制为2的MySQL_Php_Mysql - Fatal编程技术网

Php 用case查询限制为2的MySQL

Php 用case查询限制为2的MySQL,php,mysql,Php,Mysql,我想按DESC查询订单,限制为2 $q = mysqli_query("SELECT * FROM tb ORDER BY date_post DESC LIMIT 2"); while($d = mysqli_fetch_array($q)) { ?> <td><?php echo $d['message'];</td> <?php } $q=mysqli\u查询(“按日期从tb订单中选择*后描述限制2”); 而($d=mysqli\u fetch\

我想按DESC查询订单,限制为2

$q = mysqli_query("SELECT * FROM tb ORDER BY date_post DESC LIMIT 2");
while($d = mysqli_fetch_array($q))
{
?>
<td><?php echo $d['message'];</td>
<?php
}
$q=mysqli\u查询(“按日期从tb订单中选择*后描述限制2”);
而($d=mysqli\u fetch\u数组($q))
{
?>

您可以使用嵌套查询实现这一点:

SELECT * 
FROM 
    (SELECT * FROM tb ORDER BY date_post DESC LIMIT 2) AS `t1` 
ORDER BY date_post 

您可以使用嵌套查询实现这一点:

SELECT * 
FROM 
    (SELECT * FROM tb ORDER BY date_post DESC LIMIT 2) AS `t1` 
ORDER BY date_post 

您可以使用嵌套查询实现这一点:

SELECT * 
FROM 
    (SELECT * FROM tb ORDER BY date_post DESC LIMIT 2) AS `t1` 
ORDER BY date_post 

您可以使用嵌套查询实现这一点:

SELECT * 
FROM 
    (SELECT * FROM tb ORDER BY date_post DESC LIMIT 2) AS `t1` 
ORDER BY date_post 
兑换$q

$q = mysqli_query("SELECT * FROM 
                      (SELECT * FROM tb ORDER BY date_post DESC LIMIT 2) 
                  AS new_tb ORDER BY date_post ASC");
兑换$q

$q = mysqli_query("SELECT * FROM 
                      (SELECT * FROM tb ORDER BY date_post DESC LIMIT 2) 
                  AS new_tb ORDER BY date_post ASC");
兑换$q

$q = mysqli_query("SELECT * FROM 
                      (SELECT * FROM tb ORDER BY date_post DESC LIMIT 2) 
                  AS new_tb ORDER BY date_post ASC");
兑换$q

$q = mysqli_query("SELECT * FROM 
                      (SELECT * FROM tb ORDER BY date_post DESC LIMIT 2) 
                  AS new_tb ORDER BY date_post ASC");

按名称排序的ASC应该给你相反的结果。如果你总是想得到这两行中的最后一行,那么最好是按id排序。

按名称排序的ASC应该给你相反的结果。如果你总是想得到这两行中的最后一行,那么最好是按id排序。

按名称排序的ASC-should会给出相反的结果。如果您总是希望得到这两行中的最后一行,则最好根据id进行排序。

按名称排序ASC会给出相反的结果。如果您总是希望得到这两行中的最后一行,则最好根据id进行排序。

请尝试以下操作:

$q = mysqli_query("SELECT * FROM tb ORDER BY date_post DESC LIMIT 2");
$arr_length = count($q);
for($i=$arr_length-1;$i>=0;$i--)
{
   echo "<td>".$q[$i]['message']."</td>";
}
$q=mysqli\u查询(“按日期从tb订单中选择*后描述限制2”);
$arr_长度=计数($q);
对于($i=$arr\u length-1;$i>=0;$i--)
{
回显“$q[$i]['message']”;
}

您好,请尝试以下操作:

$q = mysqli_query("SELECT * FROM tb ORDER BY date_post DESC LIMIT 2");
$arr_length = count($q);
for($i=$arr_length-1;$i>=0;$i--)
{
   echo "<td>".$q[$i]['message']."</td>";
}
$q=mysqli\u查询(“按日期从tb订单中选择*后描述限制2”);
$arr_长度=计数($q);
对于($i=$arr\u length-1;$i>=0;$i--)
{
回显“$q[$i]['message']”;
}

您好,请尝试以下操作:

$q = mysqli_query("SELECT * FROM tb ORDER BY date_post DESC LIMIT 2");
$arr_length = count($q);
for($i=$arr_length-1;$i>=0;$i--)
{
   echo "<td>".$q[$i]['message']."</td>";
}
$q=mysqli\u查询(“按日期从tb订单中选择*后描述限制2”);
$arr_长度=计数($q);
对于($i=$arr\u length-1;$i>=0;$i--)
{
回显“$q[$i]['message']”;
}

您好,请尝试以下操作:

$q = mysqli_query("SELECT * FROM tb ORDER BY date_post DESC LIMIT 2");
$arr_length = count($q);
for($i=$arr_length-1;$i>=0;$i--)
{
   echo "<td>".$q[$i]['message']."</td>";
}
$q=mysqli\u查询(“按日期从tb订单中选择*后描述限制2”);
$arr_长度=计数($q);
对于($i=$arr\u length-1;$i>=0;$i--)
{
回显“$q[$i]['message']”;
}


Try ORDER BY name ASC如果Try ORDER BY ASC,它将显示第一个数据。我想要的是,查询最后2个数据,然后在表中的第二行显示最后一行数据,如我的示例。不清楚是否有什么不适合您。您是否收到错误?数据是否不是按照您期望的顺序出现?您的表中有多少行?请采取行动通常,查询是可以的,但现在我想显示最后2个数据,然后在表中的第二行显示最后一行数据,就像我的示例按名称排列顺序ASCI如果按ASC排列顺序,它将显示第一个数据。我想要的是,查询最后2个数据,然后在表中的第二行显示最后一行数据,就像我的示例一样。不清楚是否有什么不正常的操作你收到错误了吗?数据是否没有按照你期望的顺序出现?表中有多少行?实际上查询是可以的,但现在我想显示最后2行数据,然后在表中的第二行显示最后一行数据,就像我的示例按名称排序ASCI如果按ASC尝试排序,它将显示第一个数据。我想要的是,查询最后2行数据数据,然后在表中的第二行显示最后一行数据,如我的示例。不清楚是否有什么不适合您。是否收到错误?数据是否没有按照您期望的顺序出现?表中有多少行?实际上查询是可以的,但现在我想显示最后2行数据,然后在选项卡中的第二行显示最后一行数据如我的示例按名称排序ASCI如果按ASC排序,它将显示第一个数据。我想要的是,查询最后2个数据,然后在表中的第二行显示最后一行数据,如我的示例不清楚是否有不适合您的内容。您是否收到错误?数据是否没有按您期望的顺序出现?您有多少行r表?实际上查询是可以的,但现在我想显示最后2个数据,然后在表中的第二行显示最后一行数据,就像我的示例一样,nice..它按我的要求工作。谢谢..它按我的要求工作。谢谢..它按我的要求工作。谢谢..它按我的要求工作。谢谢