php - Call to a member function query() on a non-object in line 25 -
इस सवाल का पहले से ही एक उत्तर है: < / p>
- 2 9 उत्तर
मुझे यह PHP मिल रहा है घातक त्रुटि:
घातक त्रुटि: एक सदस्य फ़ंक्शन क्वेरी पर कॉल करें () में
C: \ xampp \ htdocs \ University \ createTables.php पर लाइन 25
createTables.php
& lt; php require_once ("connect.php"); $ Members_table_stmt = "यदि कोई सदस्य नहीं होता है तो आईडी बनाइए (आईडी INT नहीं नल एयूटीएएनएनसीसीआरमेंट, एक्सटीएचडी पाठ, यूज़रनेशन VARCHAR (16) नहीं, नॉन वर्चारे (255) ईमेल नम्बर, पासवर्ड टेक्स्ट, लास्टलाग डेटटाइम नल, साइनअप_डेट, डेटटाईम नल, सक्रिय ईएनएएनएन ('0', '1') नहीं शून्य से कम '0', अवतार VARCHAR (255), बैनर VARCHAR (255), पूर्ण_नाम VARCHAR (255), देश VARCHAR (255), राज्य VARCHAR (255), शहर VARCHAR 255), लिंग VARCHAR (12), जन्मदिन VARCHAR (255), आईपैड्रेस VARCHAR (255), प्राथमिक कुंजी (आईडी), अद्वितीय कुंजी उपयोगकर्ता नाम (उपयोगकर्ता नाम, ईमेल)) "; अगर ($ db- & gt; क्वेरी ($ members_table_stmt)) {echo "& lt; h2 & gt; सदस्य तालिका यैर बनाया गया! & lt; / h2 & gt;"; } Else {echo "& lt; h2 & gt; सदस्य तालिका बनाने में एक त्रुटि हुई थी। वापस जाएं और अपना कोड जांचें & lt; / h2 & gt;"; } $ Activation_tbl_stmt = "यदि वर्तमान में सक्रिय नहीं किया गया है तो आईडी को सक्रिय करें (आईडी INT नहीं है, न्यूरल एयूटीओएनसीआरमेंट, यूजर VARCHAR (255) नल, टोकन VARCHAR (255) नल, प्राइमरी की (आईडी))"; अगर ($ db- & gt; क्वेरी ($ activation_tbl_stmt)) {echo "& lt; h2 & gt; एक्टिवेशन टेबल बनाया यै! & lt; / h2 & gt;"; } Else {echo "& lt; h2 & gt; सक्रियण तालिका बनाने में एक त्रुटि हुई। वापस जाएं और अपना कोड जांचें & lt; / h2 & gt;"; ?} & Gt;
connect.php
& lt;? php // सामान्य "लोकलहोस्ट" लेकिन विभिन्न सर्वर $ db_host पर भिन्न हो सकते हैं = "लोकलहोस्ट"; // MySQL डेटाबेस के लिए यूज़रनेम को यहां रखें $ db_username = "root"; // MySQL डाटाबेस के लिए पासवर्ड यहां रखें $ db_pass = ""; // MySQL डेटाबेस के लिए यहां नाम दें $ db_name = "enseignant"; {$ Db = नया डीबीसीनेटएक्टर () कोशिश करें; $ db = नया पीडीओ ('mysql: होस्ट ='। $ db_host। '; dbname ='। $ db_name, $ db_username, $ db_pass); $ db- & gt; सेट विशेषता (पीडीओ :: एटीटीआरआरएआरएमओडीई, पीडीओ :: ERRMODE_EXCEPTION); } पकड़ (PDOException $ ई) {गूंज $ e- & gt; getMessage (); बाहर जाएं(); ?} & Gt;
इसके बजाय क्वेरी को तैयार करने का प्रयास करें:
$ Stmt = $ db- & gt; तैयार ($ members_table_stmt); अगर ($ stmt- & gt; निष्पादित करें ()) {// सफलता! } Else {// fail}
Comments
Post a Comment