mysql - how to Collect data from two tables using joins -
मेरे पास 2 टेबल हैं - तालिका 1 संरचना: [लॉग]
यूजर आईडी || क्लिक || तिथि || XXX || XXX |||
तालिका 2 संरचना: [उपयोगकर्ता]
उपयोगकर्ता नाम || ईमेल || तिथि || XXX || XXX |||
मैं इस तरह से डेटा प्रदर्शित करना चाहता हूं
उपयोगकर्ता नाम, COUNT (क्लिक)
मैं नीचे क्वेरी का उपयोग कर रहा हूं।
<कोड> का चयन करें `user.username`,` userid`, COUNT `` अंदरूनी शामिल हों पर logs.userid = user.userid आदेश उपयोगकर्ता द्वारा कुल DESC सीमा 5 logs` से total` के रूप में ( `userid`)कृपया quide
पहला जबाब के बाद, मैं क्वेरी modifed और यह aplied, इस तरह
$ sqlptcwall = mysql_query ( "उपयोगकर्ता को चुनें। उपयोगकर्ता नाम, COUNT (ptcwalllogs.userid) लॉग इन से कुल INNER उपयोगकर्ता पर उपयोगकर्ता को शामिल करें। User.userid = ptcwalllogs.userid GROUP user.username ORDER BY COUNT (ptcwalllogs.userid) DESC LIMIT 5 "); & Lt;? Php गूंज "& lt; / tr & gt;"; जबकि ($ पंक्ति = mysql_fetch_array ($ sqlptcwall)) {गूंज "& lt; tr & gt;"; गूंज "& lt; td & gt;" । $ पंक्ति [userid]। "& Lt; / टीडी & gt;"; गूंज "& lt; td & gt;" $ पंक्ति [कुल] "& Lt; / टीडी & gt;"; } गूंजती है "& lt; / tr & gt;"; ? & Gt;
त्रुटि: mysql_fetch_array () पैरामीटर 1 को संसाधन होने की उम्मीद है, बुलियन
<कोड> का चयन करें user.username, COUNT (user.userid) कुल के रूप में लॉग से भीतरी COUNT (user.userid) DESC सीमा 5 द्वारा user.username आदेश पर user.userid = logs.userid ग्रुप उपयोगकर्ता शामिल हों
Comments
Post a Comment