实验5-1 利用PHP实现mysql数据库操作
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
实验5-1 利用PHP实现mysql数据库操作
【实验目的】
1掌握SQL语言和数据库的操纵方法。
2了解PHP语法与动态网页的制作。
【实验条件】
一个有效的Apache、PHP、Mysql服务的运行环境(需要安装appserv 软件)。
【实验内容与步骤】
注意:安装之前,检查自己的机器上是否已安装iis软件,若已安装则停止运行iis web服务。
1.安装appserv软件:双击appserv软件,按向导提示进行安装(过程略)。
2.Mysql数据库的操作:建立book数据库和catalog数据表(1)在windows中打开命令提示符窗口,输入“cd c:\appserv\mysql\bin”命令进入到Mysql数据库服务器安装目录下的bin子目录,执行“mysql –uroot”命令,连接到Mysql数据库管理系统,如图5-1。
(2)建立一个book数据库(类似于一个excel文件)。
在Mysql数据库管理系统下,使用命令“create database book ;”建立一个book数据库。“use book;”(注意:若数据库book已经建立,可先用“drop database if exists book;”将它删除,然后再建立)
使用命令“use book ;”,打开book数据库
(3)在数据库book中建立一个catalog表(类似于一个excel工作表, 当中的数据具有各自的数据名和数据类型)
使用命令:“create table catalog (bookno int(10) , bookname text , price text , author text ) type=MyISAM;”来建立此’’表(4)在数据表catalog中添加几条数据记录:
insert into catalog set bookno=1,bookname='电子商务',price='25',author='张泽';
insert into catalog set bookno=2,bookname='会计学原理',price='28',author='李泽';
insert into catalog set bookno=3,bookname='商务英语',price='21',author='慧泽';
(5)查询数据表catalog中的所有内容
select * from catalog;
(6)最后,使用“quit”命令退出mysql数据库管理系统。
3.利用php脚本,编写动态网页,进行数据库操作
(1)利用记事本,建立一个如下的网页index.htm,并存放到c:\appserv\www\目录下(此目录为web服务器的站点根目录)
(2)编写图书浏览的网页browse.php
(3)编写图书添加的网页append.php
If($_POST[doappend]!=""){
$host="localhost"; //数据库服务器名
$user="root"; //登录数据库使用的用户名
$password="";
$dbname="book"; //数据库名称
mysql_connect("$host","$user","$password") or die("无法连接MySQL数据库服务器!");
$db = mysql_select_db("$dbname") or die("无法连接数据库!"); //打开数据库book
mysql_query("set names GBK");
mysql_query("insert into catalog set bookno=".$_POST[bookno].",bookname='".$_POST[bookname]."' ,pr ice='".$_POST[price]."' ,author='".$_POST [author]."'");
echo "已成功添加!";
echo "insert into catalog set bookno=".$_POST[bookno].",bookname='".$_POST[bookname]."' ,pr ice='".$_POST[price]."' ,author='".$_POST[author]."'";
exit;
}
?>
请输入添加图书信息:
作业3:完成更改与删除图书的操作
提示:更改操作的sql语句形式为:
update catalog set bookno=***, bookname=”***” where bookno=***
删除操作的sql语句形式为:
delete from catalog where bookno=***