मेरे पास दो टेबल हैं
- question_bank (ques_id, प्रश्न, उत्तर, ए, बी , C, d)
- random_question_bank (user_id, q1, q2, ............, q20)
मैंने इसे भर दिया है User_id उपयोगकर्ताओं से।
अब, मैं q1, q2, ....... q20 को प्रत्येक user_id के लिए ques_id (बेतरतीब ढंग से) भरना चाहता हूं।
कृपया, कोड। <पूर्व>
$ result_user = mysql_query ("random_question_bank (user_id) मूल्यों में सम्मिलित करें ('। $ _ सत्र [' user_id ']।"' ') "); यदि ($ result_user) प्रतिध्वनि ('& lt; br / & gt; उपयोगकर्ता नाम डाला गया & lt; br / & gt;'); $ परिणाम = mysql_query ("चयन * से प्रश्न_बैंक आदेश रैंड () LIMIT 20"); $ Q = सरणी (); $ I = 1; जबकि ($ row = mysql_fetch_assoc ($ परिणाम)) {$ sql = "random_question_bank में शामिल करें (q '$ i') VALUES ('। $ पंक्ति [' ques_id ']।' '') WHERE user_id = '"। $ _SESSION [ 'user_id'] " '"। $ Result_ques = mysql_query ($ sql); $ I ++; यदि ($ result_ques) प्रतिध्वनि ('& lt; br />q'.i.i.'/lt;br/ & gt;'); $ I ++; }
कृपया निम्न कोड को आज़माएं:
$ Result_user = mysql_query ("random_question_bank में शामिल करें (user_id) VALUES ('। $ _ सत्र [' user_id ']।"' ') "); यदि ($ result_user) प्रतिध्वनि ('& lt; br / & gt; उपयोगकर्ता नाम डाला गया & lt; br / & gt;'); $ परिणाम = mysql_query ("चयन * से प्रश्न_बैंक आदेश रैंड () LIMIT 20"); $ I = 1; जबकि $ पंक्ति = mysql_fetch_assoc ($ परिणाम)) {$ sql = "अद्यतन यादृच्छिक_क्वेस्टियन_बैंक सेट q। '$ I' = '"। $ पंक्ति [' ques_id ']। "' WHERE user_id = '"। $ _ सत्र [user_id ']। "'"; $ Result_ques = mysql_query ($ sql); $ I ++; यदि ($ result_ques) प्रतिध्वनि ('& lt; br />q'.i.i.'/lt;br/ & gt;'); $ I ++; }
मेरे ज्ञान के अनुसार, आप जहां सम्मिलित वक्तव्य वाले खंड का उपयोग नहीं कर सकते। आशा है कि यह आपके लिए काम करेगा।
Comments
Post a Comment