PHP 创建数据库练习

<?php
header("Content-type:text/html","Charset=UTF-8");
$file="config/config.php";
if(is_writable($file)!=null){
 echo "文件可写入 /n";
}else{
 echo "文件不可写|";
 exit();
}
if(isset($_POST["install"])){
 $string = "<?php /n";
 $string .="/$mysql_host=/"$_POST[db_host]/";/n";
 $string .="/$mysql_user=/"$_POST[db_user]/";/n";
 $string .="/$mysql_pass=/"$_POST[db_pass]/";/n";
 $string .="/$mysql_dbname=/"$_POST[db_dbname]/";/n";
 $string .="/$mysql_tag=/"$_POST[db_tag]/";/n";
 $string .= "?>";

 if($f=fopen($file,"w+")){
  echo "文件已打开|";
  if(fwrite($f,$string)===false){
   echo "文件无法与入";
   exit();
  }
  else{
   echo "文件写入成功";
   include_once($file);
   if($link = mysql_connect($mysql_host,$mysql_user,$mysql_pass)or die("数剧库链接失败")){
    mysql_query("CREATE DATABASE `$mysql_dbname` CHARACTER SET utf8 COLLATE utf8_general_ci");
    if(mysql_select_db($mysql_dbname)){
     echo "|数据库创建成功|";
    $mysql_add_table[]= "CREATE TABLE `".$mysql_tag."j1`(
      `id` int(8) unsigned NOT NULL AUTO_INCREMENT,
      `username` varchar(15)  CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL,
         `types` varchar(60) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL,
          PRIMARY KEY (`id`)
        );";

    $mysql_add_table[]= "CREATE TABLE `".$mysql_tag."j2`(
      `id` int(8) unsigned NOT NULL AUTO_INCREMENT,
      `username` varchar(15)  CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL,
         `types` varchar(60) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL,
          PRIMARY KEY (`id`)
        );";

    $mysql_add_table[]= "CREATE TABLE `".$mysql_tag."j3`(
      `id` int(8) unsigned NOT NULL AUTO_INCREMENT,
      `username` varchar(15)  CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL,
         `types` varchar(60) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL,
          PRIMARY KEY (`id`)
        );";
    foreach($mysql_add_table as $va){
     if(mysql_query($va)){
      echo "|数剧表创建成功";


     }else{
      echo "|数剧表创建失败";
     }
    }

    }else{
     echo "数剧创建失败";

    }
   }
  }
 }else{
  echo "文件无法打开";
  exit();
 }
     rename("installs.php","inst.lock");
        echo "<script>alert('安装成功!');window.location.href='index.php'</script>";
}


?>
 <hr size=1>
  <form action="" method="POST">
  填写主机:<input type="text" name="db_host" value="localhost"/><br>
  用 户 名:<input type="text" name="db_user" value="root"/><br>
  密  码:<input type="text" name="db_pass" value="123456"/><br>
  数据库名:<input type="text" name="db_dbname" value="php_db"/><br>
  数据前缀:<input type="text" name="db_tag" value="p_"/><br>
  <button type=submit name=install>下一步</button>
  </form>

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值