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

CSV फ़ाइल की पहली पंक्ति लेने के लिए PHP का उपयोग करना और डेटा के साथ एक MySQL तालिका बनाना

नोव्यू का कोड आप यह कर सकते हैं

for($i = 0; $i <= count($fieldList); $i++)
{
    if (is_numeric($fieldList[$i]))
    {
        if (strpos($fieldList[$i],'.') !== false){
            $fieldList[$i] = (int)$fieldList[$i];
        }else{
            $fieldList[$i] = (float)$fieldList[$i];
        }
    }

    switch(gettype($fieldList[$i])) {
        case 'integer':
            $typeInfo = 'int(11)';
            break;
        case 'float':
        case 'double':
            $typeInfo = 'float';
            break;

        case 'string':
            $typeInfo = 'varchar(80)';
            break;
        default:
            $typeInfo = 'varchar(80)';
            break;
    }
if(gettype($fieldList[$i]) != NULL) echo "\t".'`'.$i.'` '.$typeInfo.' NOT NULL, --'.gettype($fieldList[$i]).' '.$fieldList[$i]."<br/>\n";

}

यह काम करता है, स्विच में "केस 'डबल':" को जोड़ने पर ध्यान दें, लेकिन इंट/फ्लोट चेक करने का एक बेहतर तरीका हो सकता है क्योंकि वे केवल मानक यूके/यूएस नंबरों के साथ काम करेंगे।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. हाइबरनेट में टेबल लेवल लॉक

  2. कोडनिर्देशक - रूटिंग पर एक्सेस मॉडल और डेटाबेस

  3. php mysql में परिणाम की सभी पंक्ति कैसे प्राप्त करें?

  4. Linux 12.04 पर लैम्प, Xampp में MySQL निष्क्रिय

  5. उबंटू पर luaSQL स्थापित करें