$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."创建成功!"; } }
- 我的微信
- 这是我的微信扫一扫
-
- 我的微信公众号
- 我的微信公众号扫一扫
-