将文件存储到数组或变量PHP中

将文件存储到数组或变量PHP中,php,mysql,file,csv,gmail,Php,Mysql,File,Csv,Gmail,所以我有一个从gmail导出联系人生成的CSV,我需要能够管理他们。我需要获取一些值并将它们传递给MySQL数据库,我知道在获得数据后如何做,但我不知道如何存储数据来做到这一点。希望我解释正确,请记住我是一个完全的noob程序员 这是该文件的一个示例: Name,Given Name,Additional Name,Family Name,Yomi Name,Given Name Yomi,Additional Name Yomi,Family Name Yomi,Name Prefix,Nam

所以我有一个从gmail导出联系人生成的CSV,我需要能够管理他们。我需要获取一些值并将它们传递给MySQL数据库,我知道在获得数据后如何做,但我不知道如何存储数据来做到这一点。希望我解释正确,请记住我是一个完全的noob程序员

这是该文件的一个示例:

Name,Given Name,Additional Name,Family Name,Yomi Name,Given Name Yomi,Additional Name Yomi,Family Name Yomi,Name Prefix,Name Suffix,Initials,Nickname,Short Name,Maiden Name,Birthday,Gender,Location,Billing Information,Directory Server,Mileage,Occupation,Hobby,Sensitivity,Priority,Subject,Notes,Group Membership,E-mail 1 - Type,E-mail 1 - Value,E-mail 2 - Type,E-mail 2 - Value,Phone 1 - Type,Phone 1 - Value,Phone 2 - Type,Phone 2 - Value,Phone 3 - Type,Phone 3 - Value Firstname Lastname1 Lastname2,Firstname,Lastname1,Lastname2,,,,,,,,,,,,,,,,,,,,,,,GROUP ::: * My Contacts,* Work,EMAIL@hotmail.com,,,Mobile,679999999,,,, Firstname Lastname1 Lastname2,Firstname,Lastname1,Lastname2,,,,,,,,,,,,,,,,,,,,,,,GROUP ::: * My Contacts,* Work,email@gmail.com,,,Mobile,679999999,,,, 姓名、姓名、附加姓名、姓氏、Yomi姓名、附加姓名Yomi、附加姓名Yomi、姓氏Yomi、姓名前缀、姓名后缀、姓名首字母、昵称、短姓名、婚前姓名、生日、性别、位置、账单信息、目录服务器、里程数、职业、爱好、敏感度、优先级、主题、备注、组成员资格、电子邮件1-类型、电子邮件1-值、,电子邮件2-类型,电子邮件2-值,电话1-类型,电话1-值,电话2-类型,电话2-值,电话3-类型,电话3-值 Firstname Lastname1 Lastname2,Firstname,Lastname1,Lastname2,,,,,,,,,,,,,,,,组::*我的联系人,*工作,EMAIL@hotmail.com,手机,67999999,,,,
Firstname Lastname1 Lastname2,Firstname,Lastname1,Lastname2,,,,,,,,,,,,,,,,组::*我的联系人,*工作,email@gmail.com,,手机,679999999,,,,,我不会给你答案,但是这个代码会帮你的

    $file = fopen("google.csv","r")or die("file dont exist");
    while (!feof($file )){
    $data= fgetcsv($file,4096,",");

//insert to db 
    $loadsql = "INSERT INTO temporal_table(id,state,etc) VALUES ('$data[0]','$data[1]','etc');";
    //where  $data[n] is 1 data in a line of your csv file, in this case $data[0] is Name
    mysql_query($loadsql) or die(mysql_error()); 

    }
    fclose($file );

起点:所以,您希望从csv文件中读取数据并将其存储到数据库中。是吗?是的,但一旦我成功地将数据转换成字符串或其他东西,我就可以自己管理,将其放入数据库中。只需要帮助读取PHP文件中的数据。请提供您正在使用的代码示例。添加您在运行代码时遇到的任何错误。
这是我现在的代码,我知道这没什么,但打开文件后我不知道如何管理它。我完全不懂PHP和编程。我已经用abad的方式做了这件事,花了我太多时间,但仍然感谢您的评论,我现在明白了fgetcsv()的用法o谢谢。