php查询全部数据表名,php 查询获得(遍历)MySQLI所有表名称,并删除所有数据表、创建多张表...

7d139b5d42a4cbf570fc7fdb1585e4b4.png

$conn = new mysqli("数据库地址", "数据库用户名","用户密码", "数据库名");

if ($conn->connect_error) {// 检测连接

die("连接失败: " . $conn->connect_error);

}else{//连接成功时开始写入数据库表

$result = $conn->query("SHOW TABLES"); //执行之前先删除数据表

while($arr = $result->fetch_assoc()){

foreach($arr as $key=>$vle){//遍历所有遍名称

//echo $vle; 输出所有数据表名

$slms_sql = 'DROP TABLE '.$vle;//删除查询到的数据库代码

$conn->query($slms_sql);//开始删除

}

}

}

$conn->close();//关闭数据库连接

2、php创建多个数据表解决办法

$slms_sql_list = "CREATE TABLE slms_list (

id INT(11) UNSIGNED AUTO_INCREMENT PRIMARY KEY,

name VARCHAR(30) NOT NULL COMMENT '名称'

)";

$slms_sql_users = "CREATE TABLE slms_users (

uid INT(11) UNSIGNED AUTO_INCREMENT PRIMARY KEY,

uname VARCHAR(30) NOT NULL COMMENT '用户名'

)";

$slms_sql_ping = "CREATE TABLE slms_ping (

pid INT(11) UNSIGNED AUTO_INCREMENT PRIMARY KEY,

id INT(11) NOT NULL COMMENT '文章id'

)";

$slms_sql_huifu = "CREATE TABLE slms_huifu (

hid INT(11) UNSIGNED AUTO_INCREMENT PRIMARY KEY,

pid INT(11) NOT NULL COMMENT '评论ID'

)";

$slms_sql = array($slms_sql_list,$slms_sql_users,$slms_sql_ping,$slms_sql_huifu);

foreach($slms_sql as $key=>$val){//遍历数据库执行代码

if($conn->query($val) != 1){//创建失败时执行

echo "创建数据表错误: " . $conn->error;

}else{

echo $key."创建成功!";

}

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值