insert - CodeIgniter: Unknown column 'xxx' in 'field list' -


यहां मेरा निर्यात बीडी तालिका है:

  बनाओ टैब 'hta_users` (`id` int (11) नहीं NULL auto_increment, `nombre` varchar (100) utf8_spanish_ci मुक़ाबला नहीं NULL,` apellidos` varchar (255) utf8_spanish_ci मुक़ाबला नहीं NULL, `nif` varchar (10) utf8_spanish_ci मुक़ाबला नहीं NULL,` direccion` varchar (255) utf8_spanish_ci नहीं, शून्य मुक़ाबला `cp` varchar (5) utf8_spanish_ci नहीं NULL,` poblacion` varchar (255) मुक़ाबला utf8_spanish_ci मुक़ाबला नहीं NULL, `provincia` पूर्णांक (2) नहीं NULL,` telefono` varchar (9) utf8_spanish_ci नहीं NULL मुक़ाबला , `edad` पूर्णांक (3) नहीं NULL,` retribucion` पूर्णांक (1) नहीं NULL, `entidad` varchar (4) मुक़ाबला utf8_spanish_ci नहीं NULL,` varchar oficina` (4) utf8_spanish_ci शून्य नहीं, `dc` varchar मुक़ाबला ( 2) utf8_spanish_ci मुक़ाबला नहीं NULL, `cc` varchar (10) utf8_spanish_ci मुक़ाबला नहीं NULL,` centro` varchar (255) utf8_spanish_ci नहीं NULL, `email` varchar (255 मुक़ाबला) utf8_spanish_ci मुक़ाबला नहीं NULL,` ई विशेष आईडी `` (2) नल नहीं है, `माता-पिता` पूर्णांक (11) नहीं, प्राथमिक कुंजी (` आईडी`), अद्वितीय कुंजी `निफ़` (` निफ़`, `ईमेल`)) इंजन = माइसाम डिफॉल्ट चार्ज = यूटीएफ 8 कॉललेट = Utf8_spanish_ci AUTO_INCREMENT = 1;  

यह मेरा मॉडल फ़ंक्शन है:

  फ़ंक्शन add_user ($ nombre, $ apellidos, $ nif, $ direccion, $ cp, $ poblacion, $ provincia, $ Telefono, $ edad, $ retribucion, $ cc_entidad, $ cc_oficina, $ cc_dc, $ cc_cc, $ centro, $ ईमेल, $ especialidad, $ माता पिता) {$ tbl = $ इस- & gt; db- & gt; dbprefix ( 'उन '); $ ($ Retribucion == 1) {$ sql = array ('nombre' = & gt; $ nombre, 'apellidos' = & gt; $ apellidos, 'nif' = & gt; $ nif, 'direccion' = & gt; $ इस- & Gt; डीबी- & gt; एस्केप ($ direccion), 'cp' = & gt; $ cp, 'poblacion' = & gt; $ poblacion, 'प्रांतीय' = & gt; $ provincia, 'telefono' = & gt; $ telefono, 'edad '= & gt; $ edad,' retribucion '= & gt; $ retribucion,' entidad '= & gt; $ cc_entidad,' oficina '= & gt; $ cc_oficina,' डीसी '= & gt; $ cc_dc,' सीसी '= & gt; $ Cc_cc, 'centro' = & gt; $ centro, 'email' = & gt; $ email, 'especialidad' = & gt; $ especialidad, 'parent' = & gt; $ parent); } और {$ sql = array ('nombre' = & gt; $ nombre, 'apellidos' = & gt; $ apellidos, 'nif' = & gt; $ nif, 'direccion' = & gt; $- इस- & gt; db- & gt; $ $ $ $, $ Cp '= & gt; $ cp,' poblacion '= & gt; $ poblacion,' प्रांतीय '= & gt; $ provincia,' telefono '= & gt; $ telefono,' edad '= & gt; $ edad , 'रिट्रिब्यूशन' = & gt; $ रिट्रिब्यूशन, 'सेंट्रो' = & gt; $ सेंट्रो, 'ईमेल' = & gt; $ ईमेल, 'स्पेशलिस्टिड' = & gt; $ especialidad, 'parent' = & gt; $ parent); } $ This- & gt; db- & gt; डालें ($ tbl, $ sql); यदि ($ this- & gt; db- & gt; प्रभावित_ rhows () == 0) वापसी झूठी; और सत्य वापस आओ; }  

यहां कोड का मेरा नियंत्रक भाग है:

  यदि ($ this- & gt; उपयोगकर्ता- & gt; जोड़_उसर ($ nombre, $ apellidos, $ nif , Direccion, $ cp, $ Poblacion, $ प्रोविन्सिया $ Telefono, $ edad, $ retribucion, $ cc_entidad, $ cc_oficina, $ cc_dc, $ cc_cc, $ centro, $ ईमेल, $ especialidad, $ माता पिता)) {$ $ डाटा ['Form_error'] = 'से हा अनाददो अल यूसुआरी।'; $ डेटा ['मॉड्यूल'] = 'रजिस्ट्रार'; $ This- & gt; लोड- & gt; देखें ('टेम्पलेट', $ डेटा); } और {$ डेटा ['form_error'] = 'यह हाउ उत्पादकता एक त्रुटि अल अग्रेगर अल यूयूआरआइ एक ला बीडी'। '; $ डेटा ['मॉड्यूल'] = 'रजिस्ट्रार'; $ This- & gt; लोड- & gt; देखें ('टेम्पलेट', $ डेटा); }  

और यह वह त्रुटि है जो मुझे मिल रहा है:

  एक डेटाबेस त्रुटि हुई त्रुटि संख्या: 1054 अज्ञात कॉलम 'एंटिडाड' में 'फ़ील्ड सूची' INSERT `एचटीए-यूर्स` (` एनम्ब्रे`, `एफ़ेलिडो`,` एनआईएफ`, `डायरेक्सीन`,` सीपी`, `पॉबेलियन`,` प्रांतिशिया`, `टेलीफ़ोनो`,` ईडाड`, 'रिट्रीब्यूशन`, `एंटिडाड` में` मूल्य ('नंबरे', 'एफ़ेलिडो', '12345678 क्यू', 'एल्म सेंट 666' ''), 'एफ़िलीडो', `डीसी`,` सीसी`, `सेंट्रो`, 'ई-मेल', 'एक्सस्पिलीडिड`, , '08008', 'बार्सिलोना', '1', '666555666', '2', 1, '99 99', '99 99', '99', '9999999999', 'घर', 'ईमेल @डोमेन' , '1', '0')  

क्या कोई मदद कर सकता है? मुझे नहीं पता कि क्या हो रहा है और न ही ... ... /

यहाँ एक लेख है जो मैंने लिखा है आपकी मदद करेगा मूलतः $ the-> db-> last_query () का उपयोग करने के लिए यह देखने के लिए कि क्या ActiveRecord ने आपकी क्वेरी को बनाया है और इसे phpMyAdmin में चलाने के लिए यह देखने के लिए कि क्वेरी स्वयं मान्य है या नहीं।

कुछ अन्य युक्तियां भी हैं, लेकिन जो कुछ मैं देख सकता हूं वह सब ठीक दिखता है।

चुपके से टिप : आप इसका उपयोग कर सकते हैं:

  वापस! $ This- & gt; db - & gt; प्रभावित_श्रेणी () == 0;  

के बजाय:

  यदि ($ this- & gt; db- & gt; प्रभावित_ rhows () == 0) वापसी झूठी; और सत्य वापस आओ;  

Comments

Popular posts from this blog

oracle - The fastest way to check if some records in a database table? -

php - multilevel menu with multilevel array -

jQuery UI: Datepicker month format -