高分求解!!!!!!!!mysql可否有办法一次顺序执行两个语句?

istrue 2003-05-10 04:44:34
设表名:tab, 其有一列 col。
我想一次送出执行两个语句,如
  select @a:=max(col) from tab;inert into col set col=@a;
我试了一下,在mysql的各种管理软件与控制台管理中都可以做到,但在php中无法一次送出两个执行语句。
  谁有办法在php中解决?
...全文
92 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
pengliyong 2003-05-11
  • 打赏
  • 举报
回复
select @a:=max(col) from tab;inert into tab set col=@a;

//是不是这个意思啊?
shuixin13 2003-05-11
  • 打赏
  • 举报
回复
用下面的试试呢

<?php
$link=mysql_pconnect("localhost","sunsoft","suixiang")
or die("Could not connect");
print("Connected successfully");
mysql_select_db("stamp_db") or die("Could not select database");
$query="select @a:=max(col) from tab;";
$query2="inert into tab set col=@a;";
$result=mysql_query($query,$link) or die("Query failed");
$result=mysql_query($query2,$link) or die("Query failed");
?>
istrue 2003-05-11
  • 打赏
  • 举报
回复
不要误解我,
我的本意是想把几个sql语句封装在一次执行之中,而在php中一次送出,如:
$sqls="select @a:=max(col) from tab;insert into tab set col=@a";
$query=mysql_query($sqls,$link);

可能就是定义一个过程的意思吧,
在mysql管理软件中可以,但php中就是不行,不知怎么回事!

56,937

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧