我一起搜索了一個mysql數據庫,但我只知道如何創建指向下一頁的鏈接。當我滾動到底部時,是否有任何方法來加載更多數據。如果是這樣,如何使用下面的代碼來實現它?在向下滾動時加載更多搜索數據
$currentPage = $_SERVER["PHP_SELF"];
$maxRows_searchHH = 20;
$pageNum_searchHH = 0;
if (isset($_GET['pageNum_searchHH'])) {
$pageNum_searchHH = $_GET['pageNum_searchHH'];
}
$startRow_searchHH = $pageNum_searchHH * $maxRows_searchHH;
$colname_searchHH = "-1";
if (isset($_GET['searchString'])) {
$colname_searchHH = $_GET['searchString'];
}
mysql_select_db($database_conn_happyhours, $conn_happyhours);
$query_searchHH = sprintf("SELECT name, address, hhName, phone, dayOfTheWeek, hours, `description`, imageURL, website, cost, googleMap FROM happyhours WHERE address LIKE %s ORDER BY name ASC", GetSQLValueString("%" . $colname_searchHH . "%", "text"));
$query_limit_searchHH = sprintf("%s LIMIT %d, %d", $query_searchHH, $startRow_searchHH, $maxRows_searchHH);
$searchHH = mysql_query($query_limit_searchHH, $conn_happyhours) or die(mysql_error());
$row_searchHH = mysql_fetch_assoc($searchHH);
if (isset($_GET['totalRows_searchHH'])) {
$totalRows_searchHH = $_GET['totalRows_searchHH'];
} else {
$all_searchHH = mysql_query($query_searchHH);
$totalRows_searchHH = mysql_num_rows($all_searchHH);
}
$totalPages_searchHH = ceil($totalRows_searchHH/$maxRows_searchHH)-1;
$queryString_searchHH = "";
if (!empty($_SERVER['QUERY_STRING'])) {
$params = explode("&", $_SERVER['QUERY_STRING']);
$newParams = array();
foreach ($params as $param) {
if (stristr($param, "pageNum_searchHH") == false &&
stristr($param, "totalRows_searchHH") == false) {
array_push($newParams, $param);
}
}
if (count($newParams) != 0) {
$queryString_searchHH = "&" . htmlentities(implode("&", $newParams));
}
}
$queryString_searchHH = sprintf("&totalRows_searchHH=%d%s", $totalRows_searchHH, $queryString_searchHH);