Loading
0

通过php操作mysql来创建数据库(附代码)

创建数据库

通过php操作mysql来创建数据库(附代码)

此操作页面的html代码如下:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
 
<a href="./03.html">添加数据库</a>
<table border="1" width="300">
	<tr>
		<th>数据库名</th>
		<th>操作</th>	
	</tr>
	<tr>
		<td>php07</td>
		<td>
			<a href="#">修改</a>
			<a href="#">删除</a>		
		</td>
	</tr>
</table>

这时我们需要建立一个用户提交数据库名的表单的htnl页面

代码如下:

1
2
3
4
5
6
7
8
9
10
11
<html>
<head>
<meta charset="utf-8">
<title>标题</title>
<body>
	<form action="./03.php" method="post">
	数据库名:<input type="text" name="dbname"/>
	<input type="submit" value="提交"/>
	</form>
</body>
</html>

最后是一个接收用户提交数据并处理的页面

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
<?php
	//接收数据库名
	$dbname=isset($_POST['dbname']) ? $_POST['dbname'] : '';
	//验证数据
	if($dbname == ''){
		echo'数据库为空';
		exit;
	}
	//创建数据库
	//链接数据库
	$link=@mysql_connect('localhost','root','root');
	if(!$link){
		echo'链接数据库失败';
		exit;
	}
	//设置编码
	mysql_query('set names utf8');
	//准备创建数据库sql语句
	$sql = "create database {$dbname} charset=utf8";
	//发送sql语句
	$res=mysql_query($sql);
	//判断数据库创建是否成功
	if($res){
		echo'创建数据库成功';
	}else{
		echo'创建数据库失败';
	}
?>

ps:创建数据库的时候数据库前缀名尽量是字幕开头,数字开头的可能会报错。

欢迎分享本文,转载请保留出处!—重蔚自留地 站长邮箱:admin@cwhello.com