一、PHP链接数据库(已经建立好数据库并在数据中创建emp_info表)
1、创建的时候可以用sql 语句,也可以直接在图形化的页面中创建。
2、PHP链接数据库代码
header('content-type:text/html;charset=utf-8');首先定义字符集
//定义变量
$servername = 'localhost';
$username = 'root';
$password = 'root';
$dbname = "test_base";
$link=mysql_connect($servername,$username,$password,$dbname);
//失败提醒
if (!$link){
die('连接数据库失败'.mysqli_error($link));
}
require 'public_function.php';
//设置编码方式
mysql_query('set names utf8');
二、编写sql查询语句
1、sql语句的使用
增:insert into <表名> [(<字段名1>[,..<字段名n > ])] values ( 值1 )[, ( 值n )];
删:delete from 表名 where 表达式;
改:update 表名set 字段=新值,… where 条件;
查:select <字段1, 字段2, ...> from < 表名 > where < 表达式 >;
注:sql大小写不敏感,分号结束。
2、sql语句的执行
(1)写出要执行的SQL语句SELECT * FROM `emp_info`;
(2)把该语句用$sql接收 $sql=SELECT * FROM `emp_info`;
(3)$result=myaql_query($sql,$link);用myaql_query执行,用一个 $result接收执行结果。
(4)数理结果集
因为myaql_query()函数返回的结果集是自愿类型而非数组,所以需要结束mysql_fetch_assoc()函数进行读取。
mysql_fetch_assoc()的作用是从结果集取得一行数据并以关联数组的形式返回
<td><?php echo $row['e_id']; ?></td>
<td><?php echo $row['e_name']; ?></td>
<td><?php echo $row['e_dept']; ?></td>
<td><?php echo $row['date_of_birth']; ?></td>
<td><?php echo $row['date_of_entry']; ?></td>
<td>
三、通过后台加载前台页面
require './list_html.php';