MySQL真题实战01:显示学生信息

MySQL-NCRE 飞快学 942浏览

显示效果如下: 查看

文件名保存为 071.php

特别提醒: 服务器 120.26.110.124 不支持 ext/mysql方式,请使用 ext/mysqli 方式。
要求:

在考生文件夹下存有一个sj3.php文件简单的PHP程序,可实现通过该程序从数据库XK中查询出所有女同学的学号和姓名,并能以网页表格的形式列出这些学生的学号和姓名信息。
请考生在横线处填上适当的内容后并把横线删除,使其成为一段可执行的完整PHP程序,并按原文件名保存在考生文件夹下,否则没有成绩。

<?php
// **********found**********
  $con=__________("localhost:3306","root","")
    or die("数据库服务器连接失败!<br>");
// **********found**********
  ______________("XK",$con) or die( "数据库选择失败!<br>");
  mysql_query("set names 'gbk'"); 
  $sql="SELECT stu_id,stu_name FROM student WHERE stu_sex='F'";
// **********found**********
  $result=_________($sql,$con);
// **********found**********
______
<table>
  <tr>
    <td>学号</td>
    <td>姓名</td>
  </tr>
<?php
// **********found**********
  while($rows=______________($result)){
?>
  <tr> 
    <td><?php echo $rows[0];?></td>
    <td><?php echo $rows[1];?></td>
  </tr>
<?php
  }
?>
</table>

本练习的配套数据库 SQL文件如下,该SQL文件包含了创建数据库的命令,直接导入即可。

--
-- 创建数据库: `ncre001-xk`
--

CREATE DATABASE `ncre001-xk`  DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci; 
USE  `ncre001-xk`;

CREATE TABLE IF NOT EXISTS `course` (
  `course_id` int(11) NOT NULL,
  `course_name` char(30) NOT NULL,
  `room` char(20) DEFAULT NULL,
  PRIMARY KEY (`course_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

--
-- 转存表中的数据 `course`
--

INSERT INTO `course` (`course_id`, `course_name`, `room`) VALUES
(1, '计算机基础', 'D402'),
(2, '操作系统', 'D305'),
(3, 'C语言', 'D303'),
(4, 'MySQL数据库程序设计', 'D503'),
(5, '数据库原理', 'D511'),
(6, '单片机原理', 'D213'),
(7, 'Java语言', 'D203'),
(8, '数据结构', 'D506');

-- --------------------------------------------------------

--
-- 表的结构 `ordering`
--

CREATE TABLE IF NOT EXISTS `ordering` (
  `stu_no` int(11) NOT NULL,
  `course_no` int(11) NOT NULL,
  `score` int(11) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

INSERT INTO `ordering` (`stu_no`, `course_no`, `score`) VALUES
(1, 2, 55),
(2, 4, 65),
(3, 4, 56),
(4, 4, 45),
(5, 4, 75),
(6, 5, 88),
(7, 5, 56),
(8, 5, 50),
(9, 5, 63),
(10, 3, 72),
(11, 2, 49);

CREATE TABLE IF NOT EXISTS `student` (
  `stu_id` int(11) NOT NULL AUTO_INCREMENT,
  `stu_name` char(20) NOT NULL,
  `stu_sex` char(1) NOT NULL,
  `stu_age` int(11) DEFAULT NULL,
  PRIMARY KEY (`stu_id`)
) ENGINE=InnoDB  DEFAULT CHARSET=utf8 AUTO_INCREMENT=12 ;


INSERT INTO `student` (`stu_id`, `stu_name`, `stu_sex`, `stu_age`) VALUES
(1, '张三', 'M', 20),
(2, '李四', 'F', 19),
(3, '王五', 'F', 18),
(4, '赵六', 'M', 20),
(5, 'wuqi', 'M', 20),
(6, 'huangba', 'M', 18),
(7, 'jiangjiu', 'F', 18),
(8, 'yuanshi', 'F', 19),
(9, 'xieyi', 'M', 19),
(10, 'wener', 'F', 20),
(11, 'gaosan', 'M', 19);