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