批量删除数据库表php,oracle批量删除表数据

如何在phpmyadmin中删除数据库?

操作步骤如下:

成都创新互联公司是一家专业提供平陆企业网站建设,专注与网站设计、做网站、H5技术、小程序制作等业务。10年已为平陆众多企业、政府机构等服务。创新互联专业网络公司优惠进行中。

进入phpmyadmin;

选择要操作的数据库;如下图:

点击删除按钮;如下图:

点击确定按钮;如下图:

数据库删除成功!

或者点击SQL选项卡,输入删除命令,点击执行按钮即可删除数据库。如下示例:

PHP怎么实现批量删除 实现批量删除的代码

1.前台

!DOCTYPE html

html

head

title批量删除/title

/head

body

scripttype="text/javascript"

//复选框

function checkall(all)

{

var ck = document.getElementsByClassName("ck");

if(all.checked)

{

for(var i=0;ick.length;i++)

{

ck[i].setAttribute("checked","checked");

}

}

else

{

for(vari=0;ick.length;i++)

{

ck[i].removeAttribute("checked");

}

}

}

/script

formaction="test.php"method="post"

tableborder="1"

trthinputtype="checkbox"name="all"onclick="checkall(this)"/id/thth名字/th/tr

!-- 此处调用显示列表函数 --

?phpshow() ?

trtdcolspan="3"inputtype="submit"value="批量删除"/td/tr

/table

/form

/body

?php

//显示列表

function show()

{

//连接数据库

@mysql_connect('localhost','root','');

mysql_select_db('test');

mysql_query('set names utf8');

$sql="select id,name from test";

$res=mysql_query($sql);

//循环取出数据

while($row=mysql_fetch_row($res))

{

echo "tr

td

inputtype='checkbox'value='{$row[0]}'name='item[]'class='ck'/

{$row[0]}

/td

td{$row[1]}/td

/tr";

}

}

?

/html

2.后台

?php

//接收post传来的数组

$arr=$_POST["item"];

/**

* 批量删除

* 思路:把前台批量选择的数据放在数组里,删除该数组即可

* @param $arr

* @return $res 成功or失败

*/

functionbatch_del($arr)

{

@mysql_connect('localhost','root','');

mysql_select_db('test');

mysql_query('set names utf8');

//把数组元素组合为字符串:

$str= implode("','",$arr);

//in 表示多个

$sql="delete from test where id in('{$str}')";

$res= mysql_query($sql);

if(!$res){

echo"删除失败";

}else{

if(mysql_affected_rows()0){

echo"删除成功";

}else{

echo"没有行受到影响";

}

}

}

//调用批量删除函数

batch_del($arr);

如何批量删除前缀相同的表数据

方法一: 复制代码 代码如下: ?php mysql_connect('','',''); mysql_select_db(''); $rs=mysql_query('show tables'); while($arr=mysql_fetch_array($rs)){ $TF=strpos($arr[0],'class_'); if($TF===0){ $FT=mysql_query("drop table $arr[0]"); if($FT){ echo "$arr[0] 删除成功!br"; } } } ? 方法二: 今天重装个站,搞了一下午,终于找到可以用的批量删除数据库表的方法。。。 这个是以xx_为前缀的示范,大家可以自己更改为想删除的表前缀 复制代码 代码如下: ?php function deldata($dbname,$tableflag){ $db_host = 'localhost'; $db_port = '3306'; $db_user = 'user'; $db_pass = 'password'; $connect =mysql_connect($db_host,$db_user,$db_pass); mysql_select_db($dbname); $result = mysql_query("show table status from $dbname",$connect); $data=mysql_fetch_array($result); while($data=mysql_fetch_array($result)) { $table=mysubstr($data[Name],"_"); if($table==$tableflag){ //测试之用 /*echo $data[Name]; echo " "; echo $table; echo " ";*/ mysql_query("drop table $data[Name]"); } } return true; } /*截取某个特定字符前的所有字符函数 *$str 为待截取字符串 *$flag 特定字符如“_” */ function mysubstr($str,$flag){ $pos=strpos($str,$flag); return substr($str,0,$pos); } ? 更改之处在: 1.开头处 ?php function deldata($dbname,$tableflag){ $db_host = 'localhost'; $db_port = '3306'; $db_user = 'user'; $db_pass = 'password'; 改为自己的数据库地址,账号和密码即可 2.结尾处 改为自己的数据库名和想删掉的表前缀 可以复制上面的代码保存为.php,再上传到空间目录打开

thinkphp5数据库怎么批量删除

thinkphp5数据库怎么批量删除

// 以下方法供参考

$id = 3;

// 1、如果id是主键,且Mysql数据库

$new -delete($id);

// 2、用表示筛选条件的数组$map

$map["id"]=$id;

$new -where($map)-delete();

// 3、如果id是主键

$new -delete($map);

// 4、直接用数组

$new -where(array("id"=$id))-delete();

// 5、删除多条1,3,5,6,8

$ids = array(1,3,5,6,8);

$maps["id"] = array("in",$ids); // 或者 $maps["id"] = array("in","1,3,5,6,8");

$new -where($maps)-delete();

php如何操作才能批量删除数据库的数据

sample code:

?php 

if($del_id!=""){ 

$del_num=count($del_id); 

for($i=0;$i$del_num;$i++){ 

mysql_query("Delete from news where id='$del_id[$i]'"); 

}  

echo("script type='text/javascript'alert('删除成功!');history.back();/script"); 

}else{ 

echo("script type='text/javascript'alert('请先选择项目!');history.back();/script"); 

?


当前名称:批量删除数据库表php,oracle批量删除表数据
网页URL:http://ybzwz.com/article/hcopih.html