$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);
लेकिन अब आपके पास प्रत्येक नाम के लिए कोई संख्या नहीं है। तो आप इसे इस तरह सम्मिलित नहीं कर पाएंगे।