"LOAD DATA INFILE" का इस्तेमाल करें हर बार पेज पर जाने पर डेटा को टेबल में लोड करने के लिए स्टेटमेंट।
$sql = "
LOAD DATA INFILE 'people.txt'
INTO TABLE `People`
FIELDS TERMINATED BY '|'
";
देखने के लिए SQL का एक भाग है REPLACE
या IGNORE
विकल्प, जो निर्धारित करता है कि क्या होगा यदि स्क्रिप्ट एक ऐसी पंक्ति सम्मिलित करने का प्रयास करती है जो मौजूदा अद्वितीय कुंजी की नकल करती है, यदि आपकी तालिका में कोई है।
साथ ही, यदि आपकी इनपुट फ़ाइल में आपकी डेटाबेस तालिका से भिन्न क्रम में फ़ील्ड हैं, तो आप SQL के अंत में कॉलम की एक सूची प्रदान कर सकते हैं, जैसे (data, name, city)
।
उन चीजों के अलावा, मुझे लगता है कि आपको बस $sql
. को बदलने में सक्षम होना चाहिए अपने पोस्ट किए गए कोड में उपरोक्त SQL जैसे कुछ के साथ चर, फिर चलाएँ (जैसा कि आपके मूल कोड में है):
if ($conn->query($sql) === TRUE) {
echo "OK!";
} else {
echo "Error: " . $sql . "<br>" . $conn->error;
}