如果您将限制设置为 mysql 文档定义的非常高的数字,您可能会收到错误消息。因此,您应该尝试将其限制为 9999999999999,除非您将服务器设置为更高,否则更高可能会给您带来错误。
您可能希望在函数中使用 LIMIT,因此这不是一个坏主意。如果你在一个函数中使用它,你可能希望它在某一点是 Limit All 而在另一点是 limit 1。
下面,我列出了一个示例,您可能希望您的应用程序没有限制。
函数 get_navigation($select = "*", $from= "pages", $visible= 1, $subject_id = 2, $order_by = "position", $sort_by = "asc", $offset=0, $限制 = 9551615){
全局 $connection;
$query = " SELECT {$select} ";
$query .= " FROM {$from} ";
$query .= " WHERE visible = {$visible} ";
$query .= " AND subject_id = {$subject_id} ";
$query .= " ORDER BY {$order_by} {$sort_by} ";
$query .= " LIMIT {$offset}, {$limit} ";
mysqli_query($connection, $query);
$navigation_set = mysqli_query($connection, $query);
confirm_query($navigation_set);
return $navigation_set;
}
define ("SELECT", "*");
define ("FROM", "pages");
define ("VISIBLE", 1);
define ("SUBJECT_ID", 3);
define ("ORDER_BY", "position");
define ("SORT_BY", "ASC");
define ("LIMIT", "0");
$navigation_set = get_navigation(SELECT, FROM, VISIBLE, SUBJECT_ID, ORDER_BY, SORT_BY);