知识点:
一、php操作mysql的函数库
二、php的操作mysql函数库的应用
一、php操作mysql 的函数库
1》php 操作数据 的配置
php.ini
extension=php_mysql.dll 去掉前面 ;
2》php 操作mysql函数库
1 mysql_connect("主机名称(localhost)","userName","userPwd");
作用:php 用来连接数据库。
2 mysql_error();
作用:返回上一个 mysql操作的错误信息。
3 mysql_select_db(dbname,$link);
4 mysql_query(string sql);
作用:向mysql 数据库发送一条 sql语句
理解:执行sql语句
insert update delete 执行成功
select -->查找结果集
注意:sql 语句是以字符串形式存在的,在sql语句中的双引号 习惯用''
5 mysql_affected_rows();
返回前一次 mysql 执行 增 删 改 操作所影响的行数。
6 mysql_num_rows(resource result);
返回结果集当中的记录数。
把数据 从结果集当中取出来。取出的记录以索引或关联数组的形式存在
7 mysql_fetch_array(resource result[,string mode]);
从结果集当中 取出数组,组成一个索引+关联的混合数组。
mode :
MYSQL_ASSOC 取得关联数组;
MYSQL_NUM 取得是索引数组;
MYSQL_BOTH 默认的数组,关联+索引
8 mysql_fetch_assoc() 取得结果集当中的关联数组
会使指向结果集的指针下移一位
mysql_fetch_array($result,MYSQL_ASSOC);
9 mysql_fetch_row(); 取得索引数组
mysql_fetch_array($result,MYSQL_NUM)
注意:mysql_fetch_assoc 先取得结果集,在是指针下移。
10 mysql_free_result(); 释放的结果集占用的内存资源
11 mysql_close();关闭连接;
12 mysql_insert_id();
返回最后插入数据库的记录的id
13 mysql_num_fields(resource $result);
返回结果集当中包含的字段数;
14 mysql_field_name(resource $result,int num);
返回字段的名称(); num字段的编号,是从0开始。
15 mysql_field_type(resource $result,int num);
返回字段的数据类型:
16 mysql_field_len(resource $result,int num);
返回字段长度。
二、php的操作mysql函数库的应用
create table users(
uId int(6) auto_increment primary key,
uName varchar(20),
uPwd varchar(20)
)
index.php --> 用户输入信息的页面
login.php--->接受index.php传来的用户信息,判断用户是否合法
要求:
php页面的sql语句,写完必须 echo 到页面,复制到 dos/终端中执行一次
练习:
1 users 表
admin 123456;
要求:做一个登陆 users 的admin 用户登陆成功 --》main.php
失败 index.php
作业:
1 selAll.php代码 敲3次。
2 selTab.php代码 敲2次。
3 作业;
函数名称 函数的参数 函数的描述
谢谢关注 websites 博客!