mysql_query()
resource
प्रकार के ऑब्जेक्ट के रूप में परिणाम सेट लौटाता है
(वे वस्तु नहीं हैं PHP OOP कोड के संदर्भ में लेकिन मैं एक बेहतर शब्द के बारे में नहीं सोच सकता)। इनमें बाइनरी डेटा होता है जिसे केवल कुछ कार्यों द्वारा पढ़ा जा सकता है, उदाहरण के लिए mysql_fetch_*()
कार्य।
अपने MySQL प्रश्नों को डीबग करने के लिए आपको mysql_error()
. का उपयोग करके त्रुटियों की जांच करनी चाहिए और mysql_errno()
और/या अपने SQL स्टेटमेंट को वेरिएबल में सेव करें और उन्हें प्रिंट करें।
मैं जो देख रहा हूं, उससे आप दो क्वेरी कर रहे हैं लेकिन एक ही $result
. को ओवरराइट कर रहे हैं चर, पहले के बारे में कुछ भी किए बिना। साथ ही, mysql_num_rows()
एक समय में केवल एक परिणाम सेट की गणना कर सकते हैं, इसलिए आप एक ही कॉल में दो परिणाम सेट पास नहीं कर सकते।