Navigacija

Vartotojų tinkle

Prisijungusių svečių: 57
Prisijungusių narių: 0
Prisijungusių narių nėra

Registruoti nariai: 25,953
Naujausias narys: Quwqkibor

Naujausi straipsniai

Paskutiniai nariai

Memento Mori 1 diena
ozzWANTED 4 dienos
Quwqkibor 2 savaitės
asirija 6 savaitės
tomeem 8 savaitės
Reikalas 9 savaitės
weberiz11 savaitės
mRokass14 savaitės
kartoonas15 savaitės
iaescortsmap15 savaitės
grunskiz18 savaitės
Bruksnys18 savaitės
illusion18 savaitės
ordo19 savaitės
Jurgaila20 savaitės
originalcs1620 savaitės
Rytis21 savaitės
halis22 savaitės
junkus25 savaitės
morlis25 savaitės

Informacija:


OS: Unknown
Naršyklė: Nežinoma
IP: 18.222.184.135
Naujienų: 529
Straipsnių: 235
Temų: 52,585
Postų: 522,523
Postų pask. parą: 0
Shout'ų pask. parą: 0
P.S.C. pask. parą: 0
Nuorodų kataloge: 13

Lankomumo Statistika

Peržiūrų šiandien: 22

Iš viso peržiūrų: 22948724

Prisijungti

REGISTRUOTIS
Nario vardas

Slaptažodis



Pamiršai slaptažodį?
Paprašyk naujo

Aktyvuoti save

Šaukykla

Jei norite rašyti žinutes, turite prisijungti.

ozzWANTED
2024 Sau. 17 01:01:00
Desperatiškus komentarus šaukykloje su accountu po mėnesio prasibuvimo, ištryniau. Pasaulis ir taip juodas. Įjungiam šviesą, prašviesės. šypsosi

Majakas
2023 Gru. 10 19:12:39
Negaliu patikėti jog žinutės/pranešimai visi yra nuo 2008 m akinanti šypsen

Žmogus
2023 Rugs. 7 21:09:14
O gal BloodKiller pasijungs?

Apocal
2023 Rugs. 2 18:09:23
Nu davai nuveikiam kažką akinanti šypsen. Prisijungti kada visi čia akinanti šypsen.

Apocal
2023 Rugs. 2 00:09:18
Šiaip atėjau pažiūrėti ar dar lopas nesby yra ar koks ten buvo.

Šaukyklos archyvas

Apklausa

Ar esate patenkinti lietuviško vertimo kokybe?

Taip!

Taip, bet yra ką taisyti (parašysiu komentaruose)

Ne

Norėdamas balsuoti turite prisijungti.
Archyvas
Reklama 400x60
Sql: Order BY sudėtą kintamąjį
Forumas | PHP-Fusion, WordPress, Shopify, PHP ir MySQL (PROGRAMAVIMAS) | Kiti PHP, HTML, MySQL klausimai

Autorius: Narysx Peržiūrų: 2668      Spausdinti temą
2009 Lap. 1 20:11:30          1 žinutė iš 24
Spausdinti pranešimą
Tarkim turiu tokius kodus:

deleted





čia vartotojo profilyje rodo kiek įdėta straipsnių, modų ir pan...

Ir kaip man dabar sukurti panelę, kurioje rikiuotų narius pagal $modai + $skriptai + $dizai + $straipsniai? :?

2009 Lap. 2 18:11:11          2 žinutė iš 24
Spausdinti pranešimą
Niekas neturit jokių idėjų..? nežino
2009 Lap. 2 19:11:16          3 žinutė iš 24
Spausdinti pranešimą
Su dbcount() visus suskaičiuok atsikai, o paskui sudėkmerkia akį
2009 Lap. 2 19:11:48          4 žinutė iš 24
Spausdinti pranešimą
Gal galima pavizdį?
P.S. Aš pats manau, kad čia reik su left join padaryt, bet tai yra mano silpnoji vieta. ;D
2009 Lap. 3 15:11:45          5 žinutė iš 24
Spausdinti pranešimą
Va tau pavyzdys: Čia skaičiuoja kiek yra naujus pm fusione:

$msg_count = dbcount("(message_id)", "messages", "message_to='".$userdata['user_id']."' AND message_read='0'AND message_folder='0'");



2009 Lap. 3 16:11:29          6 žinutė iš 24
Spausdinti pranešimą
tuoj parasysiu
$i=0;
$SQL = "SELECT ((SELECT COUNT(download_url) FROM ".DB_PREFIX."downloads WHERE download_license = u.user_id) + (SELECT COUNT(error_summary) FROM ".DB_PREFIX."error_reports WHERE error_user = u.user_id) + (SELECT COUNT(article_subject) FROM ".DB_PREFIX."articles WHERE article_name = u.user_id)) AS kiekis, user_id, user_name FROM ".DB_PREFIX."users u ORDER BY kiekis DESC";
opentable('Portalo aktyviausi nariai');
while($data=dbarray(dbquery($SQL))) {
$i++;
echo "<b>$i</b>. <a href='".BASEDIR."profile.php?lookup=".$data['user_id']."' title='Vartotojo ".$data['user_name']." profilis'>".$data['user_name']." (".$data['kiekis'].")</a><br>";
}
if($i=0) echo "<center>Portale aktyvių narių nėra.</center>";
closetable();




Bandyk.

2009 Lap. 3 16:11:59          7 žinutė iš 24
Spausdinti pranešimą
MAnjack parašė:
Su dbcount() visus suskaičiuok atsikai, o paskui sudėkmerkia akį


Idomu kaip tu paskui rikiuosi ir deliosi narius akinanti šypsen
2009 Lap. 3 16:11:29          8 žinutė iš 24
Spausdinti pranešimą
chipass parašė:
tuoj parasysiu
$i=0;
$SQL = "SELECT ((SELECT COUNT(download_url) FROM ".DB_PREFIX."downloads WHERE download_license = u.user_id) + (SELECT COUNT(error_summary) FROM ".DB_PREFIX."error_reports WHERE error_user = u.user_id) + (SELECT COUNT(article_subject) FROM ".DB_PREFIX."articles WHERE article_name = u.user_id)) AS kiekis, user_id, user_name FROM ".DB_PREFIX."users u ORDER BY kiekis DESC";
opentable('Portalo aktyviausi nariai');
while($data=dbarray(dbquery($SQL))) {
$i++;
echo "<b>$i</b>. <a href='".BASEDIR."profile.php?lookup=".$data['user_id']."' title='Vartotojo ".$data['user_name']." profilis'>".$data['user_name']." (".$data['kiekis'].")</a><br>";
}
if($i=0) echo "<center>Portale aktyvių narių nėra.</center>";
closetable();




Bandyk.


Kažkas ne taip. Kolkas pas mane web'e yra tik vienas Narys, kuris įdėjo ką nors, ir man kai spaudžiu peržiūrėti panelę išmeta apie 140000 jo nikų. ;D Ir skliausteliuose rodo neteisingą aktyvumą.
2009 Lap. 3 19:11:52          9 žinutė iš 24
Spausdinti pranešimą
UP (Kelti neduoda).
2009 Lap. 3 22:11:02          10 žinutė iš 24
Spausdinti pranešimą
chipass parašė:
Idomu kaip tu paskui rikiuosi ir deliosi narius akinanti šypsen


Kaip visada iki galo neperskaičiau akinanti šypsen Galvojau jam tik sudėti reikia akinanti šypsen
2009 Lap. 4 18:11:54          11 žinutė iš 24
Spausdinti pranešimą
;D tai taip ir pats būčiau pasidaręs. šypsosi Vis dar laukiu pagalbos.
2009 Lap. 4 18:11:50          12 žinutė iš 24
Spausdinti pranešimą
Prašom:

WITH LENTELE_PAGAL_KIEKIUS AS

( SELECT
  tu.user_id AS id, tu.user_name AS vardas,
 COUNT(d.download_url) AS siuntiniu, COUNT(ers.error_summary) AS klaidu, COUNT (a.article_subject) AS straipsniu
FROM ".DB_USERS." tu
LEFT JOIN ".DB_DOWNLOADS." d ON tu.user_id=d.download_license AND download_cat IN(1,2)
LEFT JOIN ".DB_ARTICLES." a ON tu.user_id=a.article_name
LEFT JOIN ".DB_PREFIX."error_reports ers ON tu.user_id=ers.error_user
GROUP BY tu.user_id
ORDER BY user_id)

SELECT id, vardas, (siuntiniu+klaidu+straipsniu) AS viso_kiekio
FROM LENTELE_PAGAL_KIEKIUS
ORDER BY viso_kiekio DESC, id




BR#1, Most Wanted
Redagavo ozzWANTED 2009 Lap. 4 21:11:33
2009 Lap. 4 19:11:14          13 žinutė iš 24
Spausdinti pranešimą
Dėkui, dėkui, tik gal galima pilnai padarytą kodą?
2009 Lap. 4 20:11:52          14 žinutė iš 24
Spausdinti pranešimą
maniske sql uzklausa pilnai veikia. pme viskas tvarkoj isrikiuoja. tik ciklas kokio velnio sumala suda tai nzn
pilna koda gali pasidaryt pagal mano pateikta varianta
2009 Lap. 4 20:11:29          15 žinutė iš 24
Spausdinti pranešimą
Narysx parašė:
Dėkui, dėkui, tik gal galima pilnai padarytą kodą?



nemoki visko į
$query = dbquery(QUERY);
while($data = dbarray($query)) {
<... DO SMTH ...>
}




sudėt???

BR#1, Most Wanted
Redagavo ozzWANTED 2009 Lap. 4 21:11:23
2009 Lap. 4 20:11:20          16 žinutė iš 24
Spausdinti pranešimą
<... DO SMTH ...>

Sita vieta jam taip neaskiai nuskambejo akinanti šypsen dar ir posta savo redaguotk, query ir quotery biski skirias akinanti šypsen
2009 Lap. 4 20:11:57          17 žinutė iš 24
Spausdinti pranešimą
Viskas čia man aiškiai nuskambėjo, sukišau viską kur reikėjo, bet error'us meta...
2009 Lap. 4 20:11:55          18 žinutė iš 24
Spausdinti pranešimą
Nu tai postink kas per errorai, aš gi čia online help'ą varau, o mano compileris - mano galva. Ji syntax errorų nemėto gi akinanti šypsen.

BR#1, Most Wanted
2009 Lap. 4 21:11:15          19 žinutė iš 24
Spausdinti pranešimą
:D

Darau taip:

openside("name");




$query = dbquery("WITH LENTELE_PAGAL_KIEKIUS AS

( SELECT
tu.user_id AS id, tu.user_name AS vardas,
COUNT(d.download_url) AS siuntiniu, COUNT(ers.error_summary) AS klaidu, COUNT (a.article_subject) AS straipsniu
FROM ".DB_USERS." tu
LEFT JOIN ".DB_DOWNLOADS." d ON tu.user_id=d.download_license AND download_cat IN(1,2)
LEFT JOIN ".DB_ARTICLES." a ON tu.user_id=a.article_name
LEFT JOIN ".DB_PREFIX."error_reports ers ON tu.user_id=ers.error_user
GROUP BY tu.user_id
ORDER BY user_id)

SELECT id, vardas, (siuntiniu+klaidu+straipsniu) AS viso_kiekio
FROM LENTELE_PAGAL_KIEKIUS
ORDER BY viso_kiekio DESC, id");

$i=0;
while($data = dbarray($query)) {
echo "kur laminu? (".$i++.")";
}


closeside();


Error:


Parse error: syntax error, unexpected '{' in /home/user/domains/url/public_html/administration/panel_editor.php(111) : eval()'d code on line 23

2009 Lap. 4 21:11:26          20 žinutė iš 24
Spausdinti pranešimą
Pataisiau source kodą tavo poste.

BR#1, Most Wanted
2009 Lap. 4 21:11:00          21 žinutė iš 24
Spausdinti pranešimą
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 'WITH LENTELE_PAGAL_KIEKIUS AS ( SELECT tu.user_id AS id, tu.user_name AS var' at line 1You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'WITH LENTELE_PAGAL_KIEKIUS AS ( SELECT tu.user_id AS id, tu.user_name AS var' at line 1
2009 Lap. 4 21:11:13          22 žinutė iš 24
Spausdinti pranešimą
Pas tave v7 fusion'as(?), gal koks DB_USERS neapibrėžtas.

BR#1, Most Wanted
Redagavo ozzWANTED 2009 Lap. 4 21:11:27
2009 Lap. 4 21:11:51          23 žinutė iš 24
Spausdinti pranešimą
v6. nežino
2009 Lap. 4 21:11:25          24 žinutė iš 24
Spausdinti pranešimą
Nu tai bent jau iš v7 fusion'o isincludink sau includes/multisite_include.php
include_once(INCLUDES.multisite_include.php');




arba ".DB_USERS." keisk į ".DB_PREFIX."users
ir ".DB_DOWNLOADS." į ".DB_PREFIX."downloads
ir ".DB_ARTICLES." į ".DB_PREFIX."articles

BR#1, Most Wanted
Redagavo ozzWANTED 2009 Lap. 4 21:11:39
2009 Lap. 4 21:11:51          25 žinutė iš 24
Spausdinti pranešimą
Tą patį meta:

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 'WITH LENTELE_PAGAL_KIEKIUS AS ( SELECT tu.user_id AS id, tu.user_name AS var' at line 1You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'WITH LENTELE_PAGAL_KIEKIUS AS ( SELECT tu.user_id AS id, tu.user_name AS var' at line 1

Peršokti į forumą: