Navigacija

Vartotojų tinkle

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

Registruoti nariai: 25,956
Naujausias narys: saulyzas

Naujausi straipsniai

Paskutiniai nariai

MaFetas 1 savaitė
ozzWANTED 3 savaitės
saulyzas 5 savaitės
TOMIJUS 6 savaitės
Reikalas15 savaitės
Jaunelis21 savaitės
lanis21 savaitės
And2s22 savaitės
Memento Mori27 savaitės
Quwqkibor30 savaitės
asirija33 savaitės
tomeem35 savaitės
weberiz39 savaitės
mRokass41 savaitės
kartoonas42 savaitės
grunskiz45 savaitės
Bruksnys46 savaitės
illusion46 savaitės
ordo47 savaitės
Jurgaila47 savaitės

Informacija:


OS: Unknown
Naršyklė: Nežinoma
IP: 3.15.218.44
Naujienų: 529
Straipsnių: 235
Temų: 52,588
Postų: 522,537
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 Lap. 30 15:11:14
Taip, vis dar up šypsosi

MaFetas
2024 Lap. 13 22:11:57
hey how, geras dar veikiantis saitas?

Jaunelis
2024 Lie. 25 11:07:43
Oho vis dar veikia svetainė akinanti šypsen Šimtas metų, matau Šaukykloje nuostalgija. Smagu panaršyt po forumą ir pažiūrėt senas temas šypsosi

And2s
2024 Lie. 17 19:07:04
2008 pirmą kart čia patekau, man buvo 10m ir čia pramokau programavimo.. smagu skaityti senas žinutes, tokia nostalgija akinanti šypsen ačiū Ozz kad saugoji šitą kultūrinį reliktą šypsosi

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

Š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ų: 2930      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ą: