导航:首页 > 编程语言 > php执行多条sql

php执行多条sql

发布时间:2022-04-29 10:39:18

php同时执行两条sql,分别输出

可以将两个$result设不同名字(如$result,$result0)并分别调用。

㈡ php中sql语句不能执行2次或者以上么新手求教

你已经把mysql_fetch_assoc($sql);赋给了$rs
为什么还要重新while一遍呢?
试试
while($rs){
echo $rs[1];
echo $rs[2];
}

㈢ 如何在php中执行多条sql语句

这里没有很官方的解释,我个人认为mysql_query 不能批量执行SQL语句的原因最主要的一个就是Mysql_query不能判断你的批量语句里面是否包含错误.为了最大的保证程序的顺利执行,所以,干脆罢工了.
解决的办法,有很多种.这里仅列出我的心得之一(利用数组用Mysql_query批量执行SQL语句)
$query = ‘delete from ecs_goods_attr where attr_id=138 and goods_id=442;Insert into ecs_goods_attr (goods_attr_id,goods_id,attr_id,attr_value,attr_price)values(Null,442,138,”欧版 白色”,0);update ecs_goods set goods_number=10,shop_price=955 where goods_id=442;’
$query 是我需要执行的SQL语句,显然这里 mysql_query($query); 是无法得到我们想要的结果的.这里我们采用一个数组.用explode 函数,将$query语句按照”;”炸开.这个说的比较形象.呵呵
$query = ‘delete from ecs_goods_attr where attr_id=138 and goods_id=442;Insert into ecs_goods_attr (goods_attr_id,goods_id,attr_id,attr_value,attr_price)values(Null,442,138,”欧版 白色”,0);update ecs_goods set goods_number=10,shop_price=955 where goods_id=442;’
$query_e = explode(‘;’,’$query’);
foreach ($query_e as $k =>$v)
{
mysql_query($query_e[$k]);
}
这样 $query语句就被批量的执行了.呵呵

㈣ PHP页面下如果一次执行多条SQL语句呢

$empire->query("sql语句1");
sleep(2);
$empire->query("sql语句2");
sleep(2);
$empire->query("sql语句3");
sleep(2);
.........
执行多条SQL语句只能这样,每执行一条SQL语句停两秒可以用sleep()函数

㈤ PHP:我出发一个Submit 想同时执行两条sql语句一个插入 一个查询 该怎么写这块代码

和你平时写的一样
$sql_one = " insert into .... ";
mysql_query($sql_one);
$sql_two = " select from ... ";
mysql_query($sql_two);

你试试

㈥ php 同一SQL语句写入多条应怎么写

$sqlstr = "insert into bm_admin_role (userid,roleid) values
('$userid','8'),
('$userid','9')";

这样的好处是可以一次性写入多条数据,要比分开写入效率高非常多。尤其是索引很多,数据量很大的时候

㈦ PHP一个方法中两个sql语句

可以在返回值中包一层,比如
public
function
add($data){
$ret
=
array();
$ret['sucess_flag']
=
$this->_db->query("INSERT
INTO...‘’);
$ret['insert_id']
=
mysql_insert_id();
return
$ret;
}
或者传一个引用参数进来
public
function
add($data,&$id){
$ret
=
$this->_db->query("INSERT
INTO...‘’);
$id
=
mysql_insert_id();
return
$ret;
}

㈧ 怎样在PHP里执行SQL脚本

先看个例子吧:
<?php
/*配置项*/
$mysql_server_name='localhost';
$mysql_username='root'; //用户名
$mysql_password='12345678'; //密码
$mysql_database='mycounter'; //数据库名
$conn=mysql_connect($mysql_server_name,$mysql_username,$mysql_password,$mysql_database); //连接服务器
$sql='CREATE DATABASE mycounter DEFAULT CHARACTER SET gbk COLLATE gbk_chinese_ci; //sql语句创建数据库
';
mysql_query($sql); //此处执行SQL语句
$sql='CREATE TABLE `counter` (`id` INT(255) UNSIGNED NOT NULL AUTO_INCREMENT ,`count` INT(255) UNSIGNED NOT NULL DEFAULT 0,PRIMARY KEY ( `id` ) ) TYPE = innodb;';
//sql语句创建表
mysql_select_db($mysql_database,$conn); //连接数据库
$result=mysql_query($sql); //此处执行SQL语句
mysql_close($conn);
echo "Hello!数据库mycounter已经成功建立!";
?>

所以说在PHP里执行SQL脚本就是利用mysql_query(‘sql语句’)来执行的 (当然此处是只数据库是MYSQL的情况下,如过是sqlserver则是mssql_query(‘sql语句’))

㈨ 如何在同一个php文件中执行多次sql语句

你试试按name分组然后求出每组的总数

阅读全文

与php执行多条sql相关的资料

热点内容
PC机与单片机通讯 浏览:674
二级加密图 浏览:113
压缩机异音影响制冷吗 浏览:711
德斯兰压缩机 浏览:490
程序员太极拳视频 浏览:531
网上购买加密锁 浏览:825
安卓为什么软件要隐私 浏览:83
虚拟主机管理源码 浏览:811
java图形图像 浏览:230
单片机输出口电平 浏览:486
java配置数据库连接 浏览:479
java多态的体现 浏览:554
java的split分隔符 浏览:128
跪着敲代码的程序员 浏览:238
web和php有什么区别 浏览:120
加密的电梯卡怎么复制苹果手机 浏览:218
warez压缩 浏览:137
黑马程序员培训机构官网天津 浏览:904
mainjavasrc 浏览:59
如何买服务器挖矿 浏览:292