Chinaunix首页 | 论坛 | 博客
  • 博客访问: 34610
  • 博文数量: 7
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 176
  • 用 户 组: 普通用户
  • 注册时间: 2013-05-27 19:31
个人简介

自信、友爱、好学

文章分类

全部博文(7)

文章存档

2014年(2)

2013年(5)

我的朋友

分类: LINUX

2013-05-27 22:55:12

一、实验前准备
1、检查是否安装mysql
[root@vm2 root]# rpm -qa | grep mysql
mysql-3.23.54a-11
mod_auth_mysql-1.11-12
mysql-server-3.23.54a-11
php-mysql-4.2.2-17
mysql-devel-3.23.54a-11
[root@vm2 root]#       //mysql已经安装

[root@vm2 root]# pstree | grep mysql
     |-safe_mysqld---mysqld
[root@vm2 root]#      //mysql已经启动

[root@vm1 root]# mysqladmin -u root password root123
[root@vm1 root]#     //给mysql的root用户添加密码

二、实验操作

1、创建数据库以及数据库表
[root@vm2 root]# mysql
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 1 to server version: 3.23.54
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

mysql> create database sales;
Query OK, 1 row affected (0.03 sec)

mysql> show databases;
+----------+
| Database |
+----------+
| mysql    |
| sales    |
| spdb1    |
| test     |
+----------+
4 rows in set (0.00 sec)

//在sales数据库中创建员工表(emp)
mysql> use sales;
Database changed
mysql> create table emp(
    -> emp_id char(6) primary key,
    -> name char(8),
    -> sex char(2),
    -> birth date);
Query OK, 0 rows affected (0.00 sec)    //emp表成功创建。

//在sales数据库中创建产品表(pro)
mysql> create table pro(
    -> pro_id char(2) primary key,
    -> name char(20));
Query OK, 0 rows affected (0.00 sec)

//在sales数据库中创建销售数量表(sale_quanttity)
mysql> create table sale_quanttity(
    -> emp char(6) references emp,
    -> pro char(2) references pro,
    -> quanttity smallint);
Query OK, 0 rows affected (0.00 sec)

//显示sales数据库中所有表
mysql> show tables;
+-----------------+
| Tables_in_sales |
+-----------------+
| emp             |
| pro             |
| sale_quanttity  |
+-----------------+
3 rows in set (0.00 sec)

//查看emp表结构;
mysql> desc emp;
+--------+---------+------+-----+---------+-------+
| Field  | Type    | Null | Key | Default | Extra |
+--------+---------+------+-----+---------+-------+
| emp_id | char(6) |      | PRI |         |       |
| name   | char(8) | YES  |     | NULL    |       |
| sex    | char(2) | YES  |     | NULL    |       |
| birth  | date    | YES  |     | NULL    |       |
+--------+---------+------+-----+---------+-------+
4 rows in set (0.00 sec)

//向表emp表中添加数据;
mysql> insert into emp values
    -> ('001001','阳阳','F','1998-8-9');
Query OK, 1 row affected (0.01 sec)

mysql> insert into emp values
    -> ('001002','琳琳','F','1997-8-9');
Query OK, 1 row affected (0.00 sec)

mysql> insert into emp values
    -> ('001003','林洋','M','1997-2-5');
Query OK, 1 row affected (0.00 sec)

mysql>  insert into emp values
    -> ('001004','Mary','M','1994-3-5');
Query OK, 1 row affected (0.00 sec)

//查询emp表中的数据
mysql> select * from emp;
+--------+--------+------+------------+
| emp_id | name   | sex  | birth      |
+--------+--------+------+------------+
| 001001 | 阳阳 | F    | 1998-08-09 |
| 001002 | 琳琳 | F    | 1997-08-09 |
| 001003 | 林洋 | M    | 1997-02-05 |
| 001004 | Mary   | M    | 1994-03-05 |
+--------+--------+------+------------+
4 rows in set (0.02 sec)

mysql>

2、编辑php默认网页,index.php

[root@vm2 root]# vi /var/www/html/index.php
[root@vm2 root]# cat /var/www/html/index.php

员工销售记录


$conn=mysql_connect("vm2","root","root123");
mysql_select_db("sales");
$sql="select * from emp";
$res=mysql_query($sql);
while($r=mysql_fetch_row($res)){
print "$r[0] $r[1] $r[2] $r[3]
";
}
mysql_free_result($res);
mysql_close();
?>
~

[root@vm2 root]#

3、修改配置文件
   [root@vm2 root]# vi /etc/httpd/conf/httpd.conf
   将参数AddDefaultCharset 设置为utf-8(支持中文)
   重启服务
   [root@vm2 root]# service httpd restart
 
4、测试:
   在浏览器上输入
   会进入网页:
   员工销售记录
    001001   阳阳   F     1998-08-09 
    001002   琳琳   F     1997-08-09 
    001003   林洋   M     1997-02-05 
    001004   Mary   M     1994-03-05 

阅读(922) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~