可以 insert into table1 (col1,col2) values ($col1_1,$col2_1),($col1_2,$col2_2) ...

解决方案 »

  1.   

    faisun ,这种方法不行呀. 好像根本没有这种语法吧
      

  2.   

    $query="insert into books values (?,?,?,?)";
    $stmt=$db->prepare($query);
    for($i=0;$i<$count;$i++)
    {
    $sssd=$arr[i][1];
    $isbn=$arr[i][2];
    $author=$arr[i][3];
    $title=$arr[i][4];
    $price=$arr[i][5];
    $stmt->bind_param($sssd,$isbn,$author,$title,$price);
    $stmt->execute();
    }我没试过大概是这样,查查手册
      

  3.   

    批量导入数据就不要考虑用 insert into 了。
    MYSQL也支持CVS导入。
      

  4.   

    谁说这种语法不行的? phpmyadmin 导出的时候选择 "扩展插入" 产生的就是这种语法.
    不过一条 mysql 语句的长度是有限制的,默认不能超过 2M
      

  5.   

    改faisun(暖阳) 的insert into 为replace into