日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關咨詢
選擇下列產(chǎn)品馬上在線溝通
服務時間:8:30-17:00
你可能遇到了下面的問題
關閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
php中批量刪除Mysql中相同前綴的數(shù)據(jù)表

php開發(fā)程序時,批量刪除相同前綴的數(shù)據(jù)表的兩種方法如下:

創(chuàng)新互聯(lián)公司專注于企業(yè)成都全網(wǎng)營銷、網(wǎng)站重做改版、邯鄲網(wǎng)站定制設計、自適應品牌網(wǎng)站建設、H5網(wǎng)站設計、商城網(wǎng)站建設、集團公司官網(wǎng)建設、外貿(mào)營銷網(wǎng)站建設、高端網(wǎng)站制作、響應式網(wǎng)頁設計等建站業(yè)務,價格優(yōu)惠性價比高,為邯鄲等各大城市提供網(wǎng)站開發(fā)制作服務。

方法一:

復制代碼 代碼如下:

 
 
 
  1.  
  2. mysql_connect('','','');  
  3.  
  4. mysql_select_db('');  
  5.  
  6. $rs=mysql_query('show tables');  
  7.  
  8. while($arr=mysql_fetch_array($rs)){  
  9.  
  10. $TF=strpos($arr[0],'class_');  
  11.  
  12. if($TF===0){  
  13.  
  14. $FT=mysql_query("drop table $arr[0]");  
  15.  
  16. if($FT){  
  17.  
  18. echo "$arr[0] 刪除成功!
    ";  
  19.  
  20. }  
  21.  
  22. }  
  23.  
  24. }  
  25.  
  26. ?> 

方法二:

這個是以xx_為前綴的示范,大家可以自己更改為想刪除的表前綴。

復制代碼 代碼如下:

 
 
 
  1.  
  2. function deldata($dbname,$tableflag){  
  3.  
  4. $db_host = 'localhost';  
  5.  
  6. $db_port = '3306';  
  7.  
  8. $db_user = 'user';  
  9.  
  10. $db_pass = 'password';  
  11.  
  12. $connect =mysql_connect($db_host,$db_user,$db_pass);  
  13.  
  14. mysql_select_db($dbname);  
  15.  
  16. $result = mysql_query("show table status from $dbname",$connect);  
  17.  
  18. $data=mysql_fetch_array($result);  
  19.  
  20. while($data=mysql_fetch_array($result)) {  
  21.  
  22. $table=mysubstr($data[Name],"_");  
  23.  
  24. if($table==$tableflag){  
  25.  
  26. //測試之用  
  27.  
  28. /*echo $data[Name];  
  29.  
  30. echo "  
  31.  
  32. ";  
  33.  
  34. echo $table;  
  35.  
  36. echo "  
  37.  
  38. ";*/  
  39.  
  40. mysql_query("drop table $data[Name]");  
  41.  
  42. }  
  43.  
  44. }  
  45.  
  46. return true;  
  47.  
  48. }  
  49.  
  50. /*截取某個特定字符前的所有字符函數(shù)  
  51.  
  52. *$str 為待截取字符串  
  53.  
  54. *$flag 特定字符如"_"  
  55.  
  56. */  
  57.  
  58. function mysubstr($str,$flag){  
  59.  
  60. $pos=strpos($str,$flag);  
  61.  
  62. return substr($str,0,$pos);  
  63.  
  64. }  
  65.  
  66. ?> 

更改之處在:

1.開頭處

 
 
 
  1.  
  2. function deldata($dbname,$tableflag){  
  3.  
  4. $db_host = 'localhost';  
  5.  
  6. $db_port = '3306';  
  7.  
  8. $db_user = 'user';  
  9.  
  10. $db_pass = 'password'; 

改為自己的數(shù)據(jù)庫地址,賬號和密碼即可。

2.結(jié)尾處

改為自己的數(shù)據(jù)庫名和想刪掉的表前綴。

可以復制上面的代碼保存為.php,再上傳到空間目錄打開。這樣我們就能完成數(shù)據(jù)表的批量刪除了。


網(wǎng)站名稱:php中批量刪除Mysql中相同前綴的數(shù)據(jù)表
URL鏈接:http://www.5511xx.com/article/dpccpec.html