有一个CSV文件,如下
login_id, password, email
 11, 123, [email protected]对应数据库表
user(login_id, password, email)我想用PHP解析CSV, 如果login_id在csv中存在, 则更新数据库表
如果没有就插入, 该怎么做呢?

解决方案 »

  1.   

    这样做效率很低建议将login_id作为主键
    用sql的 replace 完成你的操作
      

  2.   

    sql的 replace 是什么啊, 我主要用它来做定时任务跑, 所以效率不是问题, 你还有更好的办法呢?
      

  3.   

    你是想要PHP解析CSV的类吗?是的话可以用phpexcel,解析后直接就返回一个数组了
      

  4.   

    能不能用程序帮我写一下, 我刚学php
      

  5.   

    用replace into语句 mysql手册里有例子http://dev.mysql.com/doc/refman/5.1/en/replace.html
      

  6.   

    http://dev.mysql.com/doc/refman/5.1/en/load-data.html
    不更有用了
      

  7.   

    存一个文件
    fgetcsv()
    相关的程序逻辑load data 控制一些逻辑都不行了.