Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/63.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
mysql返回固定数量的查询_Mysql_Sql - Fatal编程技术网

mysql返回固定数量的查询

mysql返回固定数量的查询,mysql,sql,Mysql,Sql,我在php中有3个mysql查询(每个类别/小部件一个),所有3个查询一起应该输出3*6=18个结果。因此,如果一个查询返回的结果较少,则应使用来自其他查询的更多结果 我该怎么做?谢谢。实例化2个变量,保留所选行的计数,并使用这些计数器执行查询 例如,这将是您的第一次查询执行 $default = 6; $limit= $default; $some_result = mysql("SELECT * FROM table LIMIT $limit"); 然后,您可以将其用于每个查询限制 $li

我在php中有3个mysql查询(每个类别/小部件一个),所有3个查询一起应该输出3*6=18个结果。因此,如果一个查询返回的结果较少,则应使用来自其他查询的更多结果


我该怎么做?谢谢。

实例化2个变量,保留所选行的计数,并使用这些计数器执行查询

例如,这将是您的第一次查询执行

$default = 6;
$limit= $default;
$some_result = mysql("SELECT * FROM table LIMIT $limit");
然后,您可以将其用于每个查询限制

$limit = $limit - count($some_result) + $default;

请出示样品数据和您想要的输出。如果您显示到目前为止您提出的查询,这也是很好的。