Parašė Deiviux.eu· 2009 Gru. 25 17:12:09
#1
Sveiki, man reikia pagal vartotojo ID sužinoti jo teises, tarkim vartotojo ID ima iš fusion_shouts lentelės, ir kai išvedinėja į shoutbox'ą man reikia kad tuo pačiu išvedinėtu ir user_rights (ten 101,102...)
Dėkui ;)
Parašė Kelmas· 2009 Gru. 25 18:12:42
#2
$query = dbquery("SELECT <...> FROM ".DB_PREFIX."shoutbox
LEFT JOIN ".DB_PREFIX."users ON shout_name = user_id
ORDER BY <..> LIMIT <..>");
if (dbrows($query)) {
// Ciklo pradžia + pavertimas į masyvą $info['XXX']
print "ID: $info['shout_id'], USER_RIGHTS ".$info['user_rights']; // Ir galima test...
// Ciklo pabaiga
}
<...> -
GREEN-USERS: rašai ten *, bet nerekomenduoju!
BLUE-USERS: surašai visus laukeliu pavadinimus kurios naudosi cikle (šiuo atvėju shout_id, user_rights)!
<..> - Čia jau pagal savo fantaziją
(norus) rašai.
Redagavo Kelmas· 2009 Gru. 25 18:12:03
Parašė Deiviux.eu· 2009 Gru. 25 19:12:08
#3
$result = dbquery(
"SELECT * FROM ".$db_prefix."shoutbox LEFT JOIN ".$db_prefix."users
ON ".$db_prefix."shoutbox.shout_name=".$db_prefix."users.user_id
ORDER BY shout_datestamp DESC LIMIT 0,".$settings['numofshouts']
);
Gal paprasčiau išeitų šitą perdaryti?