Temos pavadinimas: WordPress, Shopify ir PHPFusion programuotojų bendruomenė :: Profilyje rodytų ikelta muzika

Parašė Žmogus· 2010 Sau. 22 21:01:09
#1

Manau, kad daug, kur matytas daiktas, bet man pačiam pasigaminti nepavyksta.

Gal kas turit ant v7 kodą, kuriame rodytu profilyje paskutine įkelta muziką

Parašė Tomcis· 2010 Sau. 22 21:01:00
#2

tai pasiredaguok (čia fusionui būtų):
$result = dbquery("SELECT ... FROM... WHERE postintojo_id=$profile['user_id'] ORDER by download_id DESC");
if (dbrows($result) != 0) {
$data = dbarray($result);
echo $data['download_title'];
}



Redagavo Tomcis· 2010 Sau. 22 21:01:22

Parašė Žmogus· 2010 Sau. 22 21:01:51
#3

turiu kodą, bet man jis nenori veikti

$result = dbquery("SELECT * FROM ".$db_prefix."downloads WHERE download_user='".$data['user_id']."' ORDER BY  download_datestamp DESC LIMIT 0,2");




Parašė Impossibru· 2010 Sau. 22 21:01:01
#4

$data = dbarray(dbquery("SELECT download_url,download_cat FROM ".DB_DOWNLOADS." WHERE download_id='".$_GET['download_id']."'"))



v7 kodas turbintas biški...

Parašė And2s· 2010 Sau. 22 21:01:54
#5

tu gal nesusikures ir apskritai nepasidares kad irasytu koks narys įkėlė kokia muzika? t.y. pas tave net nera download_user laukelio?

Parašė Žmogus· 2010 Sau. 22 21:01:54
#6

Yra viskas pas mane mysql'e

va ką noriu pasidaryti:
http://muzikospasaulis.net/profi...?lookup=72

Parašė And2s· 2010 Sau. 22 21:01:54
#7

ShadoVw parašė:
turiu kodą, bet man jis nenori veikti

$result = dbquery("SELECT * FROM ".$db_prefix."downloads WHERE download_user='".$data['user_id']."' ORDER BY  download_datestamp DESC LIMIT 0,2");





jeigu dedi į profilį tai turėtų būti:

$result = dbquery("SELECT * FROM ".$db_prefix."downloads WHERE download_user='".$user_data['user_id']."' ORDER BY  download_datestamp DESC LIMIT 0,2");




Redagavo And2s· 2010 Sau. 22 21:01:51

Parašė Žmogus· 2010 Sau. 22 21:01:17
#8

Ai user_data turi būti :D, dėkui :)

Parašė ozzWANTED· 2010 Sau. 22 21:01:42
#9

Žmogai, išsiaiškinkit pirma ką reikia LIMIT atributas.
Nori paskutinės, bet kažkodėl duodi užklausą dviem dainom.

Parašė And2s· 2010 Sau. 22 21:01:07
#10

ShadoVw parašė:
va ką noriu pasidaryti:
http://muzikospasaulis.net/profi...?lookup=72

Parašė Kelmas· 2010 Sau. 22 21:01:02
#11

DESC LIMIT 0,2



Juk vistiek pirmojo skaičiaus reikšmė = NULL, tai kam jį rašyt?

DESC LIMIT 2



Redagavo Kelmas· 2010 Sau. 22 21:01:15

Parašė ozzWANTED· 2010 Sau. 22 21:01:16
#12

pirmojo skaičiaus reikšmė = NULL



Tai akd ne.
Pirmoji reikšmė yra 0. Tik kad mes jos galime nerašyti:

SELECT * FROM ".DB_USERS." ORDER BY user_id LIMIT 1,1
2 N3PST3R




SELECT * FROM ".DB_USERS." ORDER BY user_id LIMIT 0,1
1 ozzWANTED




SELECT * FROM ".DB_USERS." ORDER BY user_id LIMIT NULL , 1
#1064 - 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 'null,1' at line 1




Pirmasis skaičius žymi NUO KURIO ELEMENTO IMSIME(pradinio elemento ID=0), o antrasis žymi, kiek elementų imsime pradedant TUOJU.

Kitaip tariant:
0,3 = 3 != 1,3



Redagavo ozzWANTED· 2010 Sau. 22 21:01:45

Parašė Kelmas· 2010 Sau. 22 22:01:51
#13

ozzWANTED parašė:
pirmojo skaičiaus reikšmė = NULL



Tai akd ne.
Pirmoji reikšmė yra 0. Tik kad mes jos galime nerašyti:

SELECT * FROM ".DB_USERS." ORDER BY user_id LIMIT 1,1
2 N3PST3R




SELECT * FROM ".DB_USERS." ORDER BY user_id LIMIT 0,1
1 ozzWANTED




SELECT * FROM ".DB_USERS." ORDER BY user_id LIMIT NULL , 1
#1064 - 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 'null,1' at line 1




Pirmasis skaičius žymi NUO KURIO ELEMENTO IMSIME(pradinio elemento ID=0), o antrasis žymi, kiek elementų imsime pradedant TUOJU.

Kitaip tariant:
0,3 = 3 != 1,3




Suprantu jau seniai šita! Liaudiškai norėjau paaiškinti, kad šitoje situacijoje nereikia pirmo skaičiaus!

Parašė ozzWANTED· 2010 Sau. 22 22:01:12
#14

Nu ką aš žinau, per egzą kokį univere NULL su 0 supainiočiau tai dar ir neišlaikyčiau... Tarp NULL ir 0 yra labai didelis skirtumas, ir panaudojime, ir prasmėje, ir nereikėtų jų painioti.