实验成绩实验评阅教师签名
简
要
评
语
华北科技学院管理学院
实验报告册
实验课程名称:电子商务应用开发技术
实验项目序号:实验四
实验项目名称: php的数据库编程
实验室名称:电子商务实验室
开课学期: 2013 ——2014 学年第 1 学期
授课教师:李跃贞
实验指导教师:李跃贞
专业:电子商务专业
班级: B11- 2 姓名: 2 学号:刘林英
实验报告
实验时间: 2013 年 11 月 20 日7、8节
一、实验运行环境
Windows7 专业版计算机系统、php5.0 、apache2.0环境
二、实验目的
1、掌握mysql数据库的安装与配置
2、掌握数据库、数据表的建立方法
3、掌握mysql用户的创建方法
4、掌握php操作mysql数据库的方法
三、实验要求
个人按照老师上课所讲内容,独立完成实验。如有不懂之处,实验时,可询问老师或同学予以解决。
四、实验内容和步骤
(一)、mysql数据库的安装与配置
1、下载MYSQL
MYSQL的官方网站:
2、双击setup进入安装界面。典型安装、完全安装都按照默认路径进行安装,不能进行修改。自定义安装可以修改安装路径。这里我们选择完全安装。
典型安装
完全安装
自定义安装
3、选择skip sign-up(跳过注册界面)
注册一个新的MYSQL帐号
使用一个已有MYSQL帐号
跳过注册界面
注:如果选择“注册一个新的MYSQL帐号”,计算机最好能上网,否则可能会不能正常启动MYSQL 服务。
4、进入MYSQL配置
5、我们选择标准设置
详细设置
标准设置
6、选择“第一项”,运行MYSQL的计算机,主要用于开发。
运行MYSQL的计算机,主要用于开发
主要用于后台服务器
表示该计算机只运行MYSQL服务器7、选择“第一项”
多功能数据库
只进行事务处理
只用于简单的网络开发
8、环境信息及数据库文件存放路径,选择默认,单击“next”
9、设置最大连接客户数量
20个客户
500个客户
自定义数量
10、是否运行网络连接,选择默认及端口号3306
11、设置默认字符集,选择默认。
12、服务方式,建议全部选择。第二项表示可以通过DOS命令行启动MYSQL
默认字符集
默认字符集
手动设置字符集
13、安全选项。输入密码。第二项表示创建一个匿名账号,建议不选。
如果出现以上提示,最好重新配置mysql。如下图:
14、PHP 5+MySQL 默认未启用,因此必须在 php.ini 中激活 php_mysql.dll 动态连接库。打开php.ini文件,修改如下:
mysql.default_port =3306
mysql.default_host =localhost
mysql.default_user =root
mysql.default_password =123456
extension=php_mysql.dll
15、说明:
①要激活任何 PHP 扩展库:extension_dir=PHP所在目录,绝对路径。如果出现:
"Unable to load dynamic library './php_mysql.dll'",这是因为系统找不到 php_mysql.dll 和/或 libmysql.dll。
②PHP 还需要访问 MySQL 客户端连接库。PHP 的 Windows 发行版包括了一个 libmysql.dll,为了让 PHP 能和 MySQL 对话,此文件必须放在 Windows 的系统路径 PATH 中。怎样做见 FAQ 中的“怎样把 PHP 目录加入到 Windows 路径中”。尽管将 libmysql.dll 拷贝到 Windows 系统目录中也可以(因为系统目录默认在系统路径 PATH 中),但不推荐这样做。
③安装完成后,别忘了重启动apache
16、测试是否安装成功
(二)、mysql数据库、数据表的建立
1、创建数据库
2、创建数据库表
四、实验内容和步骤(续)
(三)、mysql用户的创建
1、创建新用户并查看
2、给新用户增加权限
3、删除该数据库并查看
(四)编写在线建立数据库和表的安装程序
include "config.inc";
$connect=mysql_connect($servername,$dbusername,$dbpassword) or error("不能与数据库连接!!");
$database="lianxi";
$have=mysql_select_db($database);
if($have){
$sql = 'drop database '.$database;
$bb=mysql_query($sql) or error("对不起,删除现在数据库,时出错,不能删除!请重试!"); echo $database."数据库存在,并已经删除
";}
$sql = 'create database '.$database;
if(mysql_query($sql)){
echo "恭喜你,数据库".$database."创建成功!
";}
else{
echo "创建数据库出错!";}
//选择数据库
$have=mysql_select_db("lianxi");
$sqla='CREATE TABLE ly(
id int not null auto_increment,
name char(20),
title char(40),
content text,
primary key(id)
)';
$no1=mysql_query($sqla) or error("对不起,创建表ly时出错,不能创建!请重试!");
if ($no1){
echo"数据表ly创建成功
";}
else{
echo $sql1."
";
die("数据表ly创建失败,请检查sql语句
");}
mysql_close();
?>
结果如下:
(五)、编写分页显示数据表中的记录的程序?