(1)登录MySQL数据库,创建数据库student,并按以下信息创建数据表stu_info,并设置表的编码为utf8。字段说明字段名字段类型备注学号stuidint(12)自增,not null姓名stunamevarchar(20)not null性别stusexvarchar(8)not null班级stuclassvarchar(20)not null
(2)表数据如下图所示,将以下学号、姓名、性别、班级信息插入数据表中。 stuidstunamestusexstuclass1张三男一班2李四女二班3王五男三班
(3)创建文件“姓名_conn.php”,实现数据库连接。
(4)显示stu_info表的所有学生信息。
(5)删除stu_info表中学生信息。
登录MySQL数据库,创建数据库student,并按以下信息创建数据表stu_info,并设置表的编码为utf8。
CREATE DATABASE student;
USE student;
CREATE TABLE stu_info (
stuid INT(12) NOT NULL AUTO_INCREMENT,
stuname VARCHAR(20) NOT NULL,
stusex VARCHAR(8) NOT NULL,
stuclass VARCHAR(20) NOT NULL,
PRIMARY KEY (stuid)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
2.将以下学号、姓名、性别、班级信息插入数据表中。
INSERT INTO stu_info (stuname, stusex, stuclass) VALUES
('张三', '男', '一班'),
('李四', '女', '二班'),
('王五', '男', '三班');
3.创建文件“姓名_conn.php”,实现数据库连接。
<?php
$servername = "localhost";
$username = "root";
$password = "密码";
$dbname = "student";
// 创建连接
$conn = mysqli_connect($servername, $username, $password, $dbname);
// 检查连接
if (!$conn) {
die("连接失败: " . mysqli_connect_error());
}
echo "连接成功";
?>
4.显示stu_info表的所有学生信息。
<?php
$servername = "localhost";
$username = "root";
$password = "密码";
$dbname = "student";
// 创建连接
$conn = mysqli_connect($servername, $username, $password, $dbname);
// 检查连接
if (!$conn) {
die("连接失败: " . mysqli_connect_error());
}
// 查询数据
$sql = "SELECT * FROM stu_info";
$result = mysqli_query($conn, $sql);
// 输出数据
if (mysqli_num_rows($result) > 0) {
while($row = mysqli_fetch_assoc($result)) {
echo "学号: " . $row["stuid"]. " - 姓名: " . $row["stuname"]. " - 性别: " . $row["stusex"]. " - 班级: " . $row["stuclass"]. "<br>";
}
} else {
echo "0 结果";
}
// 关闭连接
mysqli_close($conn);
?>
5.删除stu_info表中学生信息。
<?php
$servername = "localhost";
$username = "root";
$password = "密码";
$dbname = "student";
// 创建连接
$conn = mysqli_connect($servername, $username, $password, $dbname);
// 检查连接
if (!$conn) {
die("连接失败: " . mysqli_connect_error());
}
// 删除数据
$sql = "DELETE FROM stu_info";
if (mysqli_query($conn, $sql)) {
echo "记录删除成功";
} else {
echo "Error: " . $sql . "<br>" . mysqli_error($conn);
}
// 关闭连接
mysqli_close($conn);
?>
不知道你这个问题是否已经解决, 如果还没有解决的话:答案:
以下是连接MySQL数据库的代码:
$servername = readline("请问您需要连接哪个MySQL主机?");
$username = readline("请输入数据库用户名和密码:");
$password = trim(fgets(STDIN));
// 创建连接
$conn = new mysqli($servername, $username, $password);
// 检测连接
if ($conn->connect_error) {
die("连接失败: " . $conn->connect_error);
}
echo "连接成功";
以下是创建数据库的代码:
$sql = "CREATE DATABASE student";
if ($conn->query($sql) === TRUE) {
echo "数据库创建成功";
} else {
echo "错误: " . $conn->error;
}
以下是创建数据表的代码:
$sql = "CREATE TABLE stu_info (
stuid INT(12) PRIMARY KEY AUTO_INCREMENT NOT NULL,
stuname VARCHAR(20) NOT NULL,
stusex VARCHAR(8) NOT NULL,
stuclass VARCHAR(20) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8";
if ($conn->query($sql) === TRUE) {
echo "数据表创建成功";
} else {
echo "错误: " . $conn->error;
}
以下是插入学生信息的代码:
$sql = "INSERT INTO stu_info(stuid, stuname, stusex, stuclass)
VALUES
(1, '张三', '男', '一班'),
(2, '李四', '女', '二班'),
(3, '王五', '男', '三班')";
if ($conn->query($sql) === TRUE) {
echo "学生信息插入成功";
} else {
echo "错误: " . $conn->error;
}
以下是姓名_conn.php文件的代码:
$servername = "localhost";
$username = readline("请输入数据库用户名:");
$password = trim(fgets(STDIN));
$dbname = "student";
// 创建连接
$conn = new mysqli($servername, $username, $password, $dbname);
// 检测连接
if ($conn->connect_error) {
die("连接失败: " . $conn->connect_error);
}
echo "连接成功";
以下是显示学生信息的代码:
$sql = "SELECT * FROM stu_info";
$result = $conn->query($sql);
if ($result->num_rows > 0) {
// 输出数据
while($row = $result->fetch_assoc()) {
echo "学号: " . $row["stuid"]. " - 姓名: " . $row["stuname"]. " - 性别: " . $row["stusex"]. " - 班级: " . $row["stuclass"]. "<br>";
}
} else {
echo "0 结果";
}
以下是删除学生信息的代码:
$sql = "DELETE FROM stu_info";
if ($conn->query($sql) === TRUE) {
echo "学生信息删除成功";
} else {
echo "错误: " . $conn->error;
}