MySQL странициране грешка

PhrozenCrew

Registered
Здравейте,

Опитвам се да сложа странициране на подобна заявка

Код:
$albumPerPage = 10;
$pageNumber  = isset($_GET['pageNum']) ? $_GET['pageNum'] : 1;
$offset = ($pageNumber - 1) * $albumPerPage;


$sql  = "SELECT al_id, al_description, al_name, al_image, COUNT(im_album_id) AS al_numimage
FROM tbl_album al LEFT JOIN tbl_image im ON al.al_id = im.im_album_id
GROUP by al_id  
ORDER BY al_name" . "LIMIT $offset, $albumPerPage";

Прочетох уроците обаче не се сещам къде гърми. Грешката, която ми вади е:

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '0, 10' at line 4

А линия 4 е:
Код:
$offset = ($pageNumber - 1) * $albumPerPage;

Не знам дали някой е пробвал подобна заявка, но се надявам да е е някакво недоразумение от моята разсеяност.
Благодаря предварително!
 
Всъщност грешката ти е в заявката..
:)
да беше сложил едно echo и щеше да си я видиш сигурен съм :)
Грешката ти е тука:
ORDER BY al_name" . "LIMIT $offset, $albumPerPage";

незнам какъв е този навик да сливате така заявките какъв е смисъла ? Но както и да е то не е от голямо значение в случая..

та..
един вид при ехо ще видиш това:

ORDER BY al_nameLIMIT $offset, $albumPerPage";

:)

сега надявам се си разбрал какво трябва да сложиш..

( space )
 
Благодаря bafitu,

Ако бях малко по опен нямаше да слея заявката. Всички се учим.
Проблема е, че преработвам някаква тъпня и нямам много време за проби.

Печелиш точка!
Всичко добро, приятел!
 

Back
Горе