Esta pregunta es antigua, pero solo quiero agregar un código que no está codificado, la respuesta caos dio significa que tendrá que codificar sus secuencias de comandos (Seleccionar instrucción). puede obtener los mismos resultados obteniendo el nombre del archivo y luego seleccionando los datos de la base de datos en función de la página actual, sin tener que codificar la declaración seleccionada. primero obtener la página actual
$page = basename($_SERVER['SCRIPT_FILENAME']);
$page_counter = rtrim($page, ".php");
//setting your limit
$start = 0;
$limit = 10;
//if current page is not index.php then $start = ($limit * page_counter);
// e.g if current page is 1.php then $start = ($limit * 1) = 10
//if current page is 2.php then $start = ($limit * 2) = 20
if ($page !== 'index.php') {
$start = ($limit * $page_counter);
}
//getting row count
$ROW_COUNT = $db->query('SELECT * from tableName')->rowCount();
//getting number of rows left in the table
$rows_left = ("SELECT * FROM tableName limit ?,?");
$rows_left = $db->prepare($rows_left);
$rows_left->execute(array($start,$ROW_COUNT));
$rows = $rows_left->fetchAll(PDO::FETCH_ASSOC);
$number_rows = 0;
foreach ($rows as $r) {
$number_rows = $number_rows + 1;
}
//if number of rows left in the table is less than 10 then $limit = the number of rows left
if ($number_rows < 10) {
$limit = $number_rows;
}
//getting all rows
$getRows = "SELECT * FROM tableName limit ?,?";
$getRows = $db->prepare($getRows);
$getRows->execute(array($start , $limit));
$getRows = $getRows->fetchAll(PDO::FETCH_ASSOC);
Trate mysql_query ("SELECT * FROM' 'picdb' DONDE username' = ORDER BY' picid' DESC LIMIT $ inicio, $ count '$ nombre de usuario'") – Rufinus
Re edición, se debe obtener la retroalimentación de error establecido hasta el punto de que le dirá qué le pasa a su SQL. Descubrirá que tiene un error de sintaxis porque su cláusula 'LIMIT' está antes de su cláusula' ORDER BY'. – chaos
gracias chicos, funciona bien ahora. – mrpatg