मैंने यह पता लगाने में कामयाबी हासिल की है कि यह सरणी के साथ काम करेगा। मैंने अभी भी इसे सॉर्ट नहीं किया है, लेकिन मैं अपना कोड यहां रखूंगा, शायद आप मेरी मदद कर सकें।
<?php
function csv_to_array($filename='', $delimiter=',') {
if(!file_exists($filename) || !is_readable($filename)) return
FALSE; $header = NULL; $data = array(); if (($handle =
fopen($filename, 'r')) !== FALSE) { while (($row =
fgetcsv($handle, 1000, $delimiter)) !== FALSE) { if(!$header)
$header = $row;
else
$data[] = array_combine($header, $row);
} fclose($handle); } return $data; } /** * Example */ print_r(csv_to_array('example.csv'));
?>
मेरी सीएसवी फ़ाइल इस तरह दिखती है:
cod_piesa, lungime, latime, inaltime
gl, 5000,, 150
fd, 3000, 2000, 100
मैं क्या करना चाहता हूं इस तरह एक MySQL तालिका में सम्मिलित करना
row = 0
cod_piesa = GL
header = lungime
value = 5000
next one
row = 0
cod_piesa = GL
header = latime
value = NULL
row = 0
cod_piesa = GL
header = inaltime
value = 150
row = 1
cod_piesa = FD..... and so on.
mysql टेबल को tbl_drafts कहा जाता है और इसमें कॉलम ड्राफ्ट_आईडी, रो, कॉड_पीसा, हेडर, वैल्यू है। ड्राफ्ट_आईडी एक अस्थायी आईडी है जिसे मैं जेनरेट करूंगा मान लीजिए $draft_id=1
सम्मिलित करने के बाद मुझे उसे एक नए पृष्ठ पर पुनर्निर्देशित करने की आवश्यकता है जहाँ मैं विभिन्न परिणामों की तुलना करूँगा मान लीजिए 'verification.php'।
आपके सभी उत्तरों के लिए बहुत-बहुत धन्यवाद
कुछ समय के लिए मैं सर्वर पर अपलोड की गई फ़ाइल का उपयोग कर रहा हूं, लेकिन मुझे मैन्युअल अपलोड विकल्प की आवश्यकता होगी जहां आगंतुक सीएसवी या एक्सेल फ़ाइल अपलोड कर सकें।
मुझे यकीन है कि यह हल होने पर बहुत से लोगों की मदद करेगा। मैंने ट्रांसपोज़िशन विकल्प पर एक नज़र डाली थी, लेकिन मैं इसे समझ नहीं पाया।