INSERT INTO blog_category(category)VALUES('ttt');SELECT MAX(cid) AS id FROM blog_category;上面这句, 在phpmyadmin可以运行,       但自己写的php脚本里运行出错, 如果将两条拆开则运行正常 ,   是用mysql_query()函数执行的,    手册上解释mysql_query()是发送一条mysql查询语句, 不知上面的算一条, 还是二条语句呢.

解决方案 »

  1.   

    mysql几?支持存储过程么?mysql->create procedure
    php业务端并行访问量不大就拆成两个语句咯
      

  2.   

    你这是两条语句了,在PHPMYADMIN里面他也是先执行第一条,再执行第二条,
    你用PHP当然也得拆开了,
    或者就写存储伫过程吧!
      

  3.   

    不要被phpmyadmin的表面现象所蒙蔽:)
      

  4.   

    当作两条。。你是要获取当前插入的id,
    直接用mysql_insert_id()函数就行。
      

  5.   

    在同一个mysql连接中发送 mysql_query('LAST_INSERT_ID()', $link);也可以获得上一个查询自增id..
      

  6.   

    被大家误导了, 用mysqli_query() , mysqli_multi_query(), 可以执行这样的连写sql语句今天认真看手册才知道