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

MySQL तालिका (php) में एक साधारण सूची सम्मिलित करना

$string="1. Tim Moltzen, 2. Joel Reddy, 3. Blake Ayshford, 4. Chris Lawrence, 5. James Tedesco, 6. Benji Marshall, 7. Braith Anasta, 8. Aaron Woods, 9. Robbie Farah, 10. Jack Buchanan, 11. Bodene Thompson, 12. Liam Fulton, 13. Adam Blair, 14. Ben Murdoch Masila, 15. Ava Seumanufagai 16. Matt Bell, 17. Eddy Pettybourne";

$string=explode(', ',$string);
foreach($string as $val)
    {
    $val=explode('. ',$val);
    mysql_query('INSERT INTO yourtable (col_number,col_name) VALUES ("'.$val[0].'.","'.$val[1].'")';
    }

मुझे समझ में नहीं आता कि आप संख्या के साथ अवधि क्यों सम्मिलित करना चाहते हैं, क्योंकि इसका मतलब यह होगा कि कॉलम को INT के बजाय अनावश्यक रूप से varchar होना चाहिए। वैसे भी, जैसा आपने पूछा था वैसा ही है।

बदलें mysql_query करने के लिए mysqli_query अगर आप चाहें तो।

नंबरों के बीच विस्फोट करने के लिए उपयोग करें:

$string=preg_split('/ ?[0-9]+\.? /', $string, NULL, PREG_SPLIT_NO_EMPTY);

लेकिन अब आपके पास प्रत्येक नाम के लिए कोई संख्या नहीं है। तो आप इसे इस तरह सम्मिलित नहीं कर पाएंगे।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. JPA MySQLIntegrityConstraintViolationException में माता-पिता/बच्चे के परिणाम डालें

  2. MySQL में डेटाटाइम कॉलम की तुलना में टाइमस्टैम्प कितना तेज़ है?

  3. MySQL - उस नाम का चयन करें जो वर्णानुक्रम में सबसे पहले आता है

  4. Homebrew MySQL 8.0.18 macOS 10.15 पर कैटालिना सेवा के रूप में नहीं चलेगा

  5. तैयार कथन के परिणामों को MySQL में एक तालिका के रूप में संग्रहीत करना?