Hogyan tudom megszámolni, hány eredménysora van egy lekérdezésnek?
Hello!
Adatbázisban egy kifejezésre keresek rá, majd a kapott eredményt 10-es csoportokban szeretném megjelentetni oldalanként.
Azonban nem tudom megszámoltatni hány eredménysor van. Tudna valaki segíteni???
■ Adatbázisban egy kifejezésre keresek rá, majd a kapott eredményt 10-es csoportokban szeretném megjelentetni oldalanként.
Azonban nem tudom megszámoltatni hány eredménysor van. Tudna valaki segíteni???
<?php
$srch="%".$var."%";
$total_results = mysql_result(mysql_query("SELECT COUNT(*) as Num FROM hirdetesek where hirdetes LIKE' $srch'"),0);
Mi a probléma???
mysql_num_rows
alternatív megoldás limit-es query-vel:
A sorok száma!
Van egy lekérdezésem:
SELECT count(cikk.ID)
FROM cikk
JOIN artabla ON (cikk.ID = artabla.Cikk_ID)
WHERE cikk.aktiv = "yes"
GROUP by cikk.ID
A dolog lényege, hogy lekérdezi azokat a cikkeket amelyek atívak és ár is van hozzájuk.
Egy cikkhez több ár is tartozhat...
Ha ezt a lekérdezést használom azt fogja visszadni, hogy az adott cikkszámhoz hány ár tartozik. Csakhogy nekem az is kellene, hogy összesen mennyi cikk van... Vagyis hány sor lesz!
Próbáltam a leírt formátumot, de valószínűleg nem pontosan használtam a szintaxist és az eredény egy szép kövér hibaüzenet... :-)
Leírná valaki a pontos szintaxist?
Ja én perl CGI-ben kérdezek le!
Új téma
Amúgy ha azon rekordok száma érdekel a cikkben amikhez egy vagy több ár tartozik:
Eredmény
Mert lekérdezni már le tudjuk, hogy hány darab jön ki.
Vagy csak nekem nem világos? :)
Sorok száma
Általában a lapozás úgy meg, hogy ha pl page=5, akkor ezt beszorozzuk az egy lapon megjelített elemek számával, tehát az 50-estől fog kezdődni, és 10 darabot kérünk le: