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

PHP एक टेबल से दूसरी टेबल में डेटा डालें

जब PHP आपकी इंसर्शन क्वेरी को MySQL को भेजता है, तो वह इस तरह दिखती है:

INSERT INTO content2 (d1, d2, d3) VALUES (John, Mary, Julie);

चूंकि "जॉन", "मैरी" और "जूली" के आसपास कोई उद्धरण चिह्न नहीं हैं, इसलिए MySQL सोचता है कि आप अन्य कॉलम नामों का जिक्र कर रहे हैं। त्वरित और गंदा समाधान आपकी क्वेरी में उद्धरण चिह्न जोड़ना होगा, लेकिन जैसा कि @tadman कहते हैं, आपको कभी भी क्वेरी की इस शैली का उपयोग नहीं करना चाहिए, और इसके बजाय bind_param क्वेरी में अपने चर जोड़ने के लिए।

हालाँकि, यदि आप केवल एक टेबल से दूसरी टेबल पर कॉपी करना चाहते हैं, जैसा कि @Dan Bracuk कहते हैं, आप इसे एक ही प्रश्न के साथ कर सकते हैं:

INSERT INTO content2 (d1, d2, d3)
SELECT d1, d2, d3
FROM content


  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 5.5 विभाजन तालिका A-Z . द्वारा

  3. पीएचपी पीडीओ:वर्णसेट, सेट नाम?

  4. PHP - uniqid(,true) बनाम uniqid()+mt_rand()

  5. PHP mysql वर्णसेट utf8 समस्याएं