यदि ($ _ ['confirm'] प्राप्त करें) {$ coupon_id = $ _GET ['confirm']; $ Query = mysql_query ("चुनें * खरीदार से WHERE coupon_id = '$ coupon_id'"); जबकि ($ पंक्ति = mysql_fetch_array ($ query)) {$ user_id = $ पंक्तियां ['user_id']; $ Query = mysql_query ("INSERT purchases_confirm मूल्यएं (शून्य, '$ coupon_id', '$ user_id'"); यदि ($ क्वेरी) {गूंजता "डेटाबेस के लिए नया मान डालना .... किया!";}} बाहर निकलें; } और यह आउटपुट करता है: चेतावनी: mysql_fetch_array (): वितरित तर्क एक मान्य MySQL परिणाम संसाधन नहीं है ... अजीब बात यह है कि अगर मैं कमांड लाइन या phpmyadmin से क्वेरी निष्पादित करता हूं , यह काम करता है!
आप अंदर $ query चररिपि नहीं भेज सकते जबकि mysql_fetch_array का उपयोग करके $ query । होना चाहिए:
यदि ($ _ GET ['confirm'] ($ कूपन_आईडी = $ _GET ['पुष्टि']; $ query = mysql_query ("चुनें SELECT * FROM WHERE coupon_id = '$ coupon_id'"); जबकि ($ पंक्ति = mysql_fetch_array ($ query)) {$ user_id = $ पंक्तियां ['User_id']; $ query2 = mysql_query ("खरीदारियों में पुष्टि दर्ज करें (शून्य, '$ coupon_id', '$ user_id'"); यदि ($ query2) {गूंज "गूंज डेटाबेस के लिए नए मान डालने .... किया! ";}} निकास;}
Comments
Post a Comment