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

इन्सर्ट का उपयोग करके MySQL पर टेक्स्ट पोस्ट करने में असमर्थ

आपको स्ट्रिंग मानों के चारों ओर उद्धरण चिह्नों की आवश्यकता है:

$query = "INSERT INTO #__bl_press(n_source,n_title,n_link,match_id,type1,type2)".
         "VALUES('".$new_event1."','".$_POST['new_title'][$i]."','" . // etc
//               ^               ^ ^                           ^ ^

साथ ही आपको mysql_real_escape_string का इस्तेमाल करना चाहिए या SQL इंजेक्शन भेद्यता और रनटाइम त्रुटियों से बचने के लिए पैरामीटरयुक्त क्वेरीज़ जब पोस्ट किए गए डेटा में उद्धरण या बैकस्लैश जैसे वर्ण होते हैं। अधिक जानकारी के लिए यह प्रश्न भी देखें:



  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 DECLARE जबकि संग्रहीत प्रक्रिया के बाहर कैसे?

  3. MySQL में InnoDB के साथ पूर्ण पाठ खोज

  4. MySQL:यूनिकोड इकाइयों के लिए पूछताछ

  5. मुझे अपने प्रश्नों में लेनदेन का उपयोग कब करना चाहिए?