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šė 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
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.