php删除临时表

Posted on 2011-07-29 10:07 PHP博客 阅读(337) 评论(0)  编辑 收藏 引用 网摘
方法1:
<?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>";
        }PreparedStatement的Batch功能
    }
}
?>
方法2:
<?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){
            mysql_query("drop table $data[Name]");
        }
    }
    return true;
}
function mysubstr($str,$flag){
    $pos=strpos($str,$flag);
    return substr($str,0,$pos);
}
?>

只有注册用户登录后才能发表评论。
网站导航:

posts - 139, comments - 0, trackbacks - 0, articles - 0

Copyright © PHP博客