سؤال

أنا جديد على MySQL وPHP (كما يمكنك أن تقول على الأرجح) وكنت أتساءل عما إذا كان أي شخص يعرف طريقة سهلة لاستيراد ملف CSV إلى جدول MySQL.

"هناك أي عدد من الطرق لإدخال CSV في MySQL اعتمادًا على نوع الوصول الذي لديك ، إذا كان بإمكانك استخدام عميل MySQL مباشرة ، فهناك أمر لتحميل بيانات محددة ، شيء من هذا القبيل يمكن إدخاله مباشرة في Cron و Reep نفسها محدثة.وإلا ، فهناك العديد من البرامج النصية PHP للقيام بهذا النوع من الأشياء. "

هذا شيء طلب مني أحد الأصدقاء أن أفعله، هل هذه هي الطريقة الأسهل/الأفضل للقيام بذلك؟إذا كان الأمر كذلك فهل يمانع أحد في شرح ذلك لي؟

شكرًا لك

هل كانت مفيدة؟

المحلول

إليك خطوة بخطوة لتوسيع إجابة Mrgreen:

  1. قم بتثبيت phpmyadmin
  2. اختر قاعدة البيانات الخاصة بك
  3. اختر طاولتك
  4. 'يستورد'
  5. حدد ملف CSV الخاص بك
  6. اضبط "تنسيق الملف المستورد" على ملف CSV

نصائح أخرى

استخدم في "تحميل البيانات INFILE" القيادة. بواسطة deafulat أنها ستعامل الملفات الواردة كما CSV، على الرغم من أنك يمكن أن تحدد نوع الملفات المخصصة لاستيراد. وثائق عن INFILE تحميل البيانات هنا:

http://dev.mysql.com/doc /refman/5.0/en/load-data.html

واتفاقية التجارة الحرة، في تقريرها أبسط تشكيل يبدو الأمر مثل هذا:

LOAD DATA INFILE 'data.txt' INTO TABLE db2.my_table;

وهذا يفترض الأعمدة في ملف البيانات وفي خطك ملف نصي يصل. ما تبقى من وثائق تشرح كيفية الحصول على غير اصطف المتابعة الحقول المستوردة، وأيضا كيفية التعامل مع ويندوز مقابل يونكس إنهاء خط النمط.

إذا كنت تريد الوصول إلى MySQL وPHP، فإن الطريقة الجيدة التي بدأت بها كانت XAMPP.

XAMPP هو توزيع سهل لتثبيت Apache يحتوي على MySQL و PHP و Perl.XAMPP من السهل جدًا تثبيته واستخدامه - فقط قم بتنزيل واستخراج وبدء.

تتضمن الحزمة phpMyAdmin مما يجعل من السهل حقًا تحميل ملفات CSV وإدارة قاعدة بيانات MySQL الخاصة بك.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top