Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

PHP MySQL डेटाबेस में सामग्री सम्मिलित नहीं कर रहा है:पाठ, चित्र, कुछ भी

आपका कोड दो कारणों से विफल हो रहा है।

  • आपका सशर्त विवरण "सबमिट" नामक एक नामित तत्व की तलाश में है
  • आप कथन से पहले निष्पादित करने का प्रयास कर रहे हैं। अपनी क्वेरी रखें (mysqli_query() )"नीचे "मान और करते हैं mysqli_query($dbCon, $userREQ3) or die(mysqli_error($dbCon));

सिडेनोट:बदलें if ($_POST['submit']) { करने के लिए if (isset($_POST['submit'])) { यह बेहतर है।

और <input type="submit" value="Write Post"/>
से <input type="submit" name="submit" value="Write Post"/>

SQL इंजेक्शन:

आपका वर्तमान कोड SQL इंजेक्शन के लिए खुला है . mysqli का उपयोग करें तैयार बयानों के साथ , या तैयार बयानों के साथ PDO

साथ ही, आपके कोड के मुख्य भाग में चर होते हैं, जो प्रारंभिक पृष्ठ लोड पर अपरिभाषित चर x को फेंक सकते हैं।

जैसा कहा गया है (नीचे टिप्पणियों में):सुनिश्चित करें कि आपने अपने डेटाबेस से कनेक्ट किया है और एक mysqli विधि का उपयोग कर रहे हैं, न कि किसी अन्य API का।

विभिन्न MySQL API एक दूसरे के साथ इंटरमिक्स नहीं करते हैं। कनेक्शन से लेकर क्वेरी तक समान MySQL API का उपयोग करें।

त्रुटि रिपोर्टिंग जोड़ें आपकी फ़ाइल (फ़ाइलों) के शीर्ष पर जो त्रुटियों को खोजने में मदद करेगी।

<?php 
error_reporting(E_ALL);
ini_set('display_errors', 1);

// rest of your code

सिडेनोट: त्रुटि रिपोर्टिंग केवल स्टेजिंग में की जानी चाहिए, न कि उत्पादन में।

सफल प्रश्न या नहीं:

यह देखने के लिए कि क्‍वेरी वास्‍तव में सफल हुई या विफल, त्रुटियों की जांच करें और affected_rows . का उपयोग करें ।

संदर्भ:

यदि आप छवियों का उपयोग करने का प्रयास कर रहे थे, तो फ़ॉर्म टैग में एक मान्य enctype शामिल करना आवश्यक है।

छवियों के लिए आप कैसे/क्या सम्मिलित करना चाहते हैं, इसके आधार पर यह एक कारक हो सकता है।

यदि आप छवि को पथ के रूप में सम्मिलित करना चाहते हैं तो एक बात है, लेकिन इसे "छवि के रूप में" उपयोग करना, एक बीएलओबी कहें तो उसके आकार में सीमाएं हैं; LONGBLOB का उपयोग करें और डेटाबेस में जाने से पहले आपको उस डेटा से बचना चाहिए।

परामर्श करें:



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL में क्रमबद्ध डेटा कैसे अपडेट करें

  2. MySQL में दो कॉलम की तुलना कैसे करें

  3. रैंड () का उपयोग करके यह MySQL क्वेरी लगभग एक तिहाई बार कोई परिणाम क्यों नहीं देगी?

  4. XAMPP सेटअप - MySQL काम नहीं कर रहा है

  5. MySQL IN स्टेटमेंट के लिए PDO बाइंडिंग मान