php - Warning: mysqli_select_db() expects exactly 2 parameters, 1 given in C:\ -


इस सवाल का पहले से ही एक उत्तर है: < / P>

  • 1 उत्तर

मैं एक ट्यूटोरियल कर रहा हूँ जिसमें लेखक ने अपनी सामग्री को अपडेट नहीं किया है, ताकि वह PHP प्रलेखन में परिवर्तन को प्रतिबिंबित करे। वैसे भी, मुझे यह जानना होगा कि मुझे क्या प्रदान करने के लिए पैरामीटर पूछा जा रहा है मैंने जाँच की है कि सभी चीजें क्रम में हैं, लेकिन मैं सचमुच नहीं जानता कि मुझे क्या प्रदान करना चाहिए। यहां मेरे पास क्या है:

Connects.php

  & lt;? Php $ connect_error = 'क्षमा करें, हम \' कनेक्शन समस्याओं का अनुभव कर रहे हैं। '; $ Con = mysqli_connect ('localhost', 'root', 'PwdSQL5'); Mysqli_select_db ('phpcadet') या मर ($ कनेक्ट_अपर); ? & Gt;  

और फिर भी मुझे त्रुटि मिलती है: यहां छवि विवरण दर्ज करें

संपादित करें: Connects.php मुद्दे को फिर से खोलने के लिए पता लगाने के बाद, यही कारण है कि मुझे इसे कब तय किया गया है ... और त्रुटियां और यहां मेरा कोड है याद रखें कि मैं PHP के लिए नया हूँ और खराब खराब ट्यूटोरियल के बाद निम्नलिखित हूँ।

चेतावनी: mysqli_real_escape_string () पैरामीटर 1 को mysqli होने की उम्मीद है, सी में दी गई स्ट्रिंग: \ vhosts \ phpcadet \ Core \ functions \ general.php पंक्ति 4 पर

General.php

  & lt;? Php फ़ंक्शन सिनिटाइज ($ डेटा) {वापसी Mysqli_real_escape_string ($ डेटा, 'क्या यहाँ जाता है?'); }? & Gt;  

तब यह: चेतावनी : mysqli_query () पैरामीटर 1 को mysqli होने की उम्मीद है, सी में दी गई स्ट्रिंग: \ vhosts \ phpcadet \ core \ functions \ users.php लाइन 7 पर

users.php

  & lt; php की आवश्यकता होती है 'core / database / connects.php'; फ़ंक्शन user_exists ($ उपयोगकर्ता नाम) {$ username = sanitize ($ username); $ Query = mysqli_query ($ _ POST ['उपयोगकर्ता नाम'], "चयन करें * उपयोगकर्ताओं से"); $ Row = mysqli_fetch_array ($ क्वेरी); अगर ($ पंक्ति ['उपयोगकर्ता नाम'] == $ उपयोगकर्ता नाम) {गूंज "स्वागत, $ उपयोगकर्ता नाम!"; वापस सच; } Else गूंजें "कृपया एक वैध उपयोगकर्ता नाम और पासवर्ड दर्ज करें"; विवरण झूठा है; } फ़ंक्शन user_active ($ उपयोगकर्ता नाम) {$ username = sanitize ($ username); $ Query = mysqli_query ($ _ POST ['उपयोगकर्ता नाम'], "चयन करें * उपयोगकर्ताओं से"); $ Row = mysqli_fetch_array ($ क्वेरी); अगर ($ पंक्ति ['उपयोगकर्ता नाम]] == $ उपयोगकर्ता नाम और amp; $ पंक्ति [' सक्रिय '] == 1) {गूंज "स्वागत, $ उपयोगकर्ता नाम!"; वापस सच; } Else गूंजें "आपका उपयोगकर्ता नाम और पासवर्ड सत्यापित नहीं किया जा सका।"; विवरण झूठा है; }? & Gt;  

और अंततः यह: चेतावनी : mysqli_fetch_array () पैरामीटर 1 को mysqli_result होने की उम्मीद है, C: \ vhosts \ phpcadet \ core \ functions \ users Php पर लाइन 8

ऊपर समान कोड देखें

मेरे कुछ कोड सबक के साथ समस्याओं को हल करने के लिए अन्य उत्तरों का एक संकलन है, और पाया गया ढेर। उनकी असंगतता के कारण, यह मेरे लिए जो कुछ भी हो रहा है उसे लेने के लिए कठिन बनाता है ... एक अलग भाषा से आ रहा है, मैं यहां परिचित नहीं हूं, और सिर्फ मदद की ज़रूरत है, इसलिए यह सभी क्लिकें। तो मेरे पास "समझ" होगा जो मैन्युअल कह रहा है। धन्यवाद।

mysqli_select_db () होना चाहिए 2 पैरामीटर, कनेक्शन लिंक और डेटाबेस नाम -

  mysqli_select_db ($ con, 'phpcadet') या मर (mysqli_error ($ con));  

मरने के वक्त में mysqli_error का उपयोग आपको बिल्कुल एक सामान्य त्रुटि संदेश के विरोध में क्या गलत है

बताएगा।


Comments