MySqli 执行多条SQL语句
2014-07-15 00:05
274 查看
使用multi_query(); 去执行SQL语句,执行多条语句多个SQL语句用“;”分开
一:没有结果集的语句:
二:有结果集的语句:
一:没有结果集的语句:
$sql="insert into products (cid,name,price,num) values('2','PHP','2.22','10');update products set cid='10',name='tong',price='33.33',num='20' where id > 10; delete from products where id< 4"; $mysqli->multi_query($sql);
二:有结果集的语句:
$sqls.="select current_user();"; $sqls.="desc products;"; $sqls.="select * from products;"; $sqls.="select current_date()"; echo "------执行有结果集的-----------------------><br>"; if($mysqli->multi_query($sqls)){ do{ $result=$mysqli->store_result(); //获取结果集 echo "<table border='1' width='600'>"; echo "<tr>"; while($filds=$result->fetch_field()){ echo "<th>{$filds->name}</th>"; } echo "</tr>"; while($row=$result->fetch_row()){ echo "<tr>"; foreach($row as $col){ echo "<td>{$col}</td>"; } echo "</tr>"; } echo "</table>"; if($mysqli->more_results()){ echo "<br></br>"; } }while($mysqli->next_result()); }
相关文章推荐
- PHP使用mysqli同时执行多条sql查询语句
- mysqli扩展库增强①批量执行SQL语句
- mysqli扩展库应用---批量执行sql语句
- PHP mysqli 增强 批量执行sql 语句的实现代码
- PHP mysqli 增强-批量执行sql 语句
- 【二十四】使用mysqli扩展类批量执行多条sql语句
- 使用mysqli一次执行多条SQL语句
- PHP mysqli 增强 批量执行sql 语句的实现代码
- PHP mysqli 增强 批量执行sql 语句的实现代码
- PHP mysqli 增强 批量执行sql 语句的实现代码
- (性能优化篇)如何获得j2ee应用所执行的SQL语句
- PreparedStatement 与 Statement 的区别 —— 理解动态SQL语句的执行机制
- 生成SQL语句字符串,通过存储过程执行
- 在SQL SERVER中定时执行SQL语句,或者存储过程.
- 使用Oracle的DBMS_SQL包执行动态SQL语句
- 一个存储过程:带参数动态执行sql语句:Execute Immediate
- @@ERROR @@ROWCOUNT 返回的都是上一条SQL 语句后的执行信息。
- 得出SQL语句的执行时间的方法
- 得出SQL语句的执行时间的方法
- docmd.runsql 语句执行的操作查询如何回滚?