K@llenMedlem sedan mars 20032 667 inlägg Tjabba,
För att åstadkomma en paging med MySQL behövde man tidigare två frågor. En som räknade alla poster totalt och en som hämtar poster för aktuell sida. Nu med MySQL >= 4.1 borde det gå att rationalisera bort en av dem.
$sql = "SELECT COUNT(*) FROM comment";
$result = mysql_query($sql);
$rows = mysql_result($result, 0);
$sql = "SELECT aleb, bleb, cleb FROM comment LIMIT " . $item . " , 1";
$result = mysql_query($sql);
Jag har testat lite olika varianter men får inte ut rätt. Hur ska frågan se ut?
@ndersMedlem sedan juni 200032 969 inlägg Så här hade jag nog försökt:
$sql = "SELECT aleb, bleb, cleb, (SELECT COUNT(*) FROM comment) AS antal FROM comment LIMIT " . $item . " , 1";
mvh
K@llenMedlem sedan mars 20032 667 inlägg Jag gjorde det nog onödigt svårt för mig. Tack Anders. :)
K@llenMedlem sedan mars 20032 667 inlägg Hej,
Nu har jag problem igen med dessa subselects. Provade köra denna utökade variant med MySQL 4.12, men det vill sig inte. :(
$sql = "SELECT a.articleId, a.articleText, a.insertDate, a.subject, a.introduction, u.firstname, u.lastname
(SELECT COUNT(*) FROM comment c WHERE a.articleId = c.articleId ) AS numberOfComments
FROM article a
INNER JOIN user u
ON a.userId = u.userId
ORDER BY a.articleId";
LarsGMedlem sedan dec. 200012 464 inlägg $sql = "SELECT a.articleId, a.articleText, a.insertDate, a.subject, a.introduction, u.firstname, u.lastname ,
(SELECT COUNT(*) FROM comment c WHERE a.articleId = c.articleId ) AS numberOfComments
FROM article a
INNER JOIN user u
ON a.userId = u.userId
ORDER BY a.articleId";
K@llenMedlem sedan mars 20032 667 inlägg Tack. :)
Vad ett komma kan ställa till det. ;)