html - PHP fails to insert into Mysql (auto increment) -
मैंने अपना MySQL टेबल इस लिंक से बना है:
यह समस्या इसलिए होती है क्योंकि मैं अपनी mysql क्वेरी में auto_increment सम्मिलित नहीं कर पा रहा हूं।
मैं इसे HTML फार्म से पोस्ट करता हूं और यह क्वेरी को निष्पादित करता है लेकिन मुझे उस तालिका में कोई पंक्ति नहीं मिलती। मैं इसे auto_increment या अद्वितीय या प्राथमिक की वजह से thnk कोई भी मदद? पीएस नोब यहाँ! संपादित करें: त्रुटि: पदावनत: mysql_query (): mysql एक्सटेंशन नापसंद किया गया है और भविष्य में निकाल दिया जाएगा: इसके बजाय डी: \ xampp \ htdocs \ में mysqli या PDO का उपयोग करें \ एचटीएमएल \ होम \ इंडेक्सएपीपी लाइन 9 पर mysql_query होने के मुद्दे को हल करने के लिए पदावनत, मैं इसके बजाय सुझाता हूं यह बेहद आसान है और तैयार रहने वाले स्थानों के साथ ज्यादा सुरक्षित है। यह स्निपेट आपकी क्वेरी बनाने के लिए डीबी के लिए एक कनेक्शन प्रदान करेगा: एक बार आपके पेज पर, आप अपने डेटाबेस से इंटरैक्ट करने के लिए इसके अलावा, स्वत: इमकुरेमेंट मानों के लिए, आप उस क्षेत्र को सभी एक साथ छोड़ सकते हैं। पीएस, एक स्टेंटेक्स त्रुटि है आप उद्घाटन कोष्ठक से पहले एक स्थान खो चुके हैं: index.php
& lt;? Php $ name = $ _ POST ["name"]; $ विवरण = $ _ पोस्ट [ "विवरण"]; $ छवि = $ _ पोस्ट [ "छवि"]; $ राशि = $ _ पोस्ट [ "राशि"]; $ Sql = mysql_query ("` आईडी`, `नाम`,` विवरण`, `मूल्य`,` छवि` में शामिल करें) मूल्य (शून्य, '"। $ नाम।"', '"। $ वर्णन ।। " ','" $ राशि " ','" $ छवि " ')")।।। ? & Gt;
$ mysql_host = "localhost"; $ Mysql_db = "my_database"; $ Mysql_user = "my_user"; $ Mysql_password = "mypassword"; $ Db = नया पीडीओ ('mysql: host ='। Mysql_host। '; Dbname ='। $ Mysql_db। '; Charset = utf8', $ mysql_user, $ mysql_password);
$ db का उपयोग कर सकते हैं।
$ q = $ Db- & gt; ("नाम,` विवरण, `मूल्य`,` छवि` INSERT} को तैयार करें VALUES (: नाम,: desc,: amt,: img) "); $ Q- & gt; निष्पादन (सरणी (": नाम" => $ नाम, ":" "विवरण:" amt "= & gt; $ राशि,": img "= & gt; $ image)) ;
स्टोर (
Comments
Post a Comment