我们致力于一个MySQL知识的分享网站

  |   本站Feed      

mysql中如何用mysql_query()一次执行多个insert语句?

2009-11-02 22:03:06  |   才被阅读:1,755 次  |   才3条评论
分类: MySQL基础知识  |   发布: OurMySQL  |   来源:
标签:

不支持,必须一次一次执行

               $formatid = mysql__id();

                $count = count($_POST['FieldSeq']);

                for($tmp=0;$tmp<$count;$tmp++)
                {
                    $subSQL= “INSERT INTO tblAddrFormatDtl SET “;
                    $subSQL.=”FormatID=”.$formatid.”,”;
                    $subSQL.=”FieldSeq=”.$_POST['FieldSeq'][$tmp].”,”;
                    $subSQL.=”FieldName=’”.$_POST['FieldName'][$tmp].”‘,”;
                    $subSQL.=”OutputSeq=”.$_POST['OutputSeq'][$tmp].”,”;
                    $subSQL.=”ParentField=’”.$_POST['ParentField'][$tmp].”‘,”;;
                    $subSQL.=”ListCode=’”.$_POST['ListCode'][$tmp].”‘,”;
                    $subSQL.=”EntryFlag=”.$_POST['EntryFlag'][$tmp].”,”;
                    $subSQL.=”NewLine=”.$_POST['NewLine'][$tmp].”;”;
                    mysql_query($subSQL);
                }

相关文章

3 Responses to “mysql中如何用mysql_query()一次执行多个insert语句?”

  1. i_amok Says:

    insert 不是支持一个insert 插入多条记录么?把语法构建成

    INSERT tbl_name (col_name,…)
    VALUES ( value,…),(…),…

    就好了。


  2. OurMySQL Says:

    对,这样是可以的!phpmyadmin导出的数据也是这个格式的。


  3. hoterran Says:

    谁说不知道多个语句的
    注意看文档阿

    http://dev.mysql.com/doc/refman/5.0/en/c-api-multiple-queries.html


Leave a Reply