一、新建数据库用户
进入phpmyAdmin
- 点击“用户”(Users)
点击用户列表下方的“添加用户”(Add user)
如下图操作
点击“执行”(“Go”)之后,可以看到增加了user用户。
注意:Grant必须为Yes,否则无法连接数据库。如果为No,点击右边“Edit Privileges” ,在上图中的Administration下的GRANT前面框框打勾,再点击”Go”或”执行”按钮。
二、写index.php文件
1、在wamp的www目录下,新建文件夹,命名为test。在test文件夹下,新建index.php文件,内容为:
<html>
<head>
<title>php连接mysql数据库</title>
</head>
<body>
<?php
$dbHostname = "localhost";
$dbUsername = "user";
$dbPassword = "123455";
$dbName = "test";
$dblink = mysql_connect($dbHostname, $dbUsername, $dbPassword);
if ($dblink) {
echo "连接成功!";
}
else {
echo "连接失败!";
}
?>
</body>
</html>
2、在浏览器地址栏,输入”localhost:8080/test(我localhost配置监听的是8080端口),回车。可以看到显示连接成功。
三、新建数据库并建表。注意选择的编码格式,连接数据库时需要匹配。
此时可以看到已经新建了dbtest1数据库
- 点击dbtest1, 输入表名和列数,然后点击右下角的“执行”(“GO”)。
- 然后一次输入各行各列的信息。我输入完之后是这样的表:
- 这个时候表还是空的,需要插入数据。点击Insert:
- 我插入了两条记录:另一条是(2,b,2,女,2017-01-02)
- 也可以通过SQL语句来插入:
-
- 这时候点击student表,查看刚才插入的3条记录:
-
五、php操作Mysql
分5个步骤:
1、连接数据库系统(主机名,用户名,密码等)
2、设置编码集
3、选择要连接的数据库
4、操作
5、关闭数据库
<html>
<head>
<title>php连接mysql数据库</title>
</head>
<body>
<?php
$dbHostname = "localhost";
$dbUsername = "user";
$dbPassword = "xushuai";
$dbName = "dbtest1";
$dblink = mysql_connect($dbHostname, $dbUsername, $dbPassword) or
die("Could not connect:".mysql_error());
//设置字符集,必须跟数据库设置相匹配
mysql_query("set names 'GBK'");
//选择数据库
mysql_select_db($dbName);
function _print($dblink){
$sql_1 = "select * from student";
$result = mysql_query($sql_1,$dblink);
while($row = mysql_fetch_array($result)){
echo "<div style =\"height:24px;line-height:24px;font-weight:bold;\">";
echo "id=".$row['id']." name=".$row['name']." age=".$row['age']." gender=".$row['gender']." class=".$row['class']."<br/>";
echo "</div>";
}
}
echo "<br/><b>select * from student:</b>";
_print($dblink);
$sql_2 = "insert into student(id,name,age,gender,class) values('4','d','4','男','2017-01-04');";
mysql_query($sql_2,$dblink);
echo "<br/><b>insert into student(id,name,age,gender,class) values('4','d','4','男','2017-01-04'):</b>";
_print($dblink);
$sql_3 = "delete from student where id = 4;";
mysql_query($sql_3,$dblink);
echo "<br/><b>delete from student where id = 4:</b>";
_print($dblink);
$sql_4 = "update student set name = 'e' where id = 1;";
mysql_query($sql_4,$dblink);
echo "<br/><b>update student set name = 'e' where id = 1:</b>";
_print($dblink);
mysql_close($dblink);
?>
</body>
</html>
执行如上代码,在地址栏输入地址,可以看到以下结果: