Inserting data in oracle database using php -
निम्न कोड उत्पन्न कर रहा है
चेतावनी: oci_execute () [function.oci- निष्पादन]: ORA-00911: पंक्ति 17 पर एफ: \ wamp \ www \ SEARCH इंजन \ done.php में अवैध वर्ण
कोड है ...
& lt;? Php include_once ('config.php'); $ Db = oci_new_connect (ORAUSER, ORAPASS, "लोकलहोस्ट / एक्सई"); $ Url_name = $ _ पोस्ट [ 'फ़ील्ड']; $ KEYWORD_NAME = $ _ पोस्ट [ 'पाठ क्षेत्र']; $ Cat_news = $ _ पोस्ट [ 'चेकबॉक्स']; $ Cat_sports = $ _ पोस्ट [ 'checkbox2']; $ Anchor_text = $ _ पोस्ट [ 'टेक्स्ट फ़ील्ड 2']; $ विवरण = $ _ पोस्ट [ 'textarea2']; $ Sql1 = "URL (Url_ID, Url_Name, Anchor_Text, वर्णन) मूल्यों में डालें (9,"। "{$ Url_name} '', ''। '{$ Anchor_text}'।", "। '{$ Description}' । ")"; $ परिणाम = oci_parse ($ db, $ sql1); oci_execute ($ परिणाम); ? & Gt;
एसक्यूएल में सीधे उपयोगकर्ता इनपुट को सम्मिलित नहीं करें एक सुरक्षित कथन तैयार करने के लिए उपयोग करें एक साइड इफेक्ट के रूप में, यह आपके द्वारा प्राप्त होने वाली त्रुटि को भी ठीक कर देगा (जो एक उद्धरण टाइपो है)। कोड ऐसा दिखेगा
$ url_name = $ _POST ['टेक्स्टफील्ड']; $ Anchor_text = $ _POST ['टेक्स्टफील्ड 2']; $ विवरण = $ _POST ['textfield3']; $ Sql = 'यूआरएल (Url_ID, Url_Name, एंकरटैक्स्ट, विवरण) में सम्मिलित करें'। 'मूल्य (9,: url,: एंकर,: विवरण)'; $ संकलित = oci_parse ($ db, $ sql); Oci_bind_by_name ($ संकलित, ': url', $ url_name); Oci_bind_by_name ($ संकलित, ': एंकर', $ anchor_text); Oci_bind_by_name ($ संकलित, ': वर्णन', $ वर्णन); oci_execute ($ संकलित);
Comments
Post a Comment