在php中分页的问题

时间:2013-06-06 09:15:14

标签: php mysql

我有这个问题与分页。

我在这里有这个PHP代码:

$page = $_POST['page'];
$cur_page = $page;
$page -= 1;
$per_page = 15;
$previous_btn = true;
$next_btn = true;
$first_btn = true;
$last_btn = true;
$start = $page * $per_page;

我在这里有这个问题:

$query_pag_data = 'SELECT 
    matching.date,
    matching.points,
    matching.time,
    matching.location,
    matching.epos_id,
    rbpos_epos.epos_id,
    rbpos_epos.location
FROM
    matching
LEFT JOIN
    rbpos_epos ON matching.epos_id = rbpos_epos.epos_id
WHERE
    matching.user_id = ".$id_user." LIMIT $start, $per_page';

我得到$start变量未定义。我想它与查询有关,因为如果我把另一个查询更简单就可以了 请帮帮我。

感谢。

1 个答案:

答案 0 :(得分:0)

在查询中使用双引号,因为$start$per_page是字符串而不是变量

$query_pag_data = "SELECT 
matching.date,
matching.points,
matching.time,
matching.location,
matching.epos_id,
rbpos_epos.epos_id,
rbpos_epos.location
FROM
matching
LEFT JOIN
rbpos_epos ON matching.epos_id = rbpos_epos.epos_id
WHERE
matching.user_id = $id_user LIMIT $start, $per_page";