【MYSQL】Day04
作者: thtomatic 分类: Mysql 评论: [ 0 ] 条 浏览: [ 887 ] 次
MySQL一、概述
网站的数据动态化。
二、安装
- 确认是否安装
phpinfo.php
phpinfo()
输出php的配置信息。
- 编辑php.ini文件
extension_dir 后面加上扩展库所在目录 php安装目录下的ext目录
例如:
extension_dir = "D:\php5.4\ext"
去掉:
extension=php_mysql.dll
前面的分号、
- 重新启动网络服务器(apache)
- 再次确认是否安装成功。
三、应用
1、连接数据库
2、选择默认数据库
3、操作
4、退出
1、连接数据库
mysql_connect(string $server,string $username,string $password)
功能:连接数据库
参数:
server 数据库服务器的名称或者地址。
username 用户名
password 密码
返回:成功 资源
不成功 false
2、选择一个默认的数据库(打开数据库)
mysql_select_db(string $database_name [,resource $link_identifier])
功能:选择一个默认的数据库
参数:
database_name 选择的数据库名称
link_identifier 数据库连接函数产生的资源。当仅有一个mysql_connect时,可以不指定link_identifier。当有多个mysql_connect需要指定。
返回:成功 true
失败 false
3、操作
mysql_query(string $query[,resource $link_identifier])
功能:操作
参数:
query sql语句
link_identifier 数据库连接函数产生的资源。当仅有一个mysql_connect时,可以不指定link_identifier。当有多个mysql_connect需要指定。
返回:query有查询结果集的SQL语句(select、show):资源query没有查询结果集的SQL语句(update、insert、delete等):布尔值。
4、退出
mysql_close([resource $link_identifier])
功能:关闭数据库(释放内存)
参数:
link_identifier 数据库连接函数产生的资源。
当仅有一个mysql_connect时,可以不指定 link_identifier。
当有多个mysql_connect需要指定。返回:布尔值 成功 true
失败 false
5、mysql_affected_rows([resource $link_identifier])
功能:对于没有返回结果集的sql语句,返回被影响的行数。
参数:
link_identifier 数据库连接函数产生的资源。当仅有一个
mysql_connect时,可以不指定 link_identifier。
当有多个mysql_connect需要指定。
返回:被影响的行数。
如果上一个没有返回结果集的sql语句执行失败,则
返回:-1
6、mysql_insert_id([resource $link_identifier])
功能:返回最近一次insert sql语句操作产生的id号,
要求id字段必须为auto_increment(自增)
参数:
link_identifier 数据库连接函数产生的资源。当仅有一个
mysql_connect时,可以不指定 link_identifier
当有多个mysql_connect需要指定。
返回:返回最近一次insert sql语句操作产生的id号。
失败 返回 0
7、mysql_fetch_array(resource $result
[,int $result_type])
功能:从mysql_query产生的资源中获取结果。
参数:
result mysql_query产生的资源
result_type 返回结果的格式。默认是关联和索引数组。
MYSQL_BOTH 关联和索引数组
MYSQL_ASSOC 关联
MYSQL_NUM 索引
返回:结果。一次取回一行结果。当取不到结果时,取回 false
8、mysql_fetch_assoc(resource $result)
功能:从mysql_query产生的资源中获取结果。
参数:
result mysql_query产生的资源
返回:从mysql_query产生的资源中获取结果,结果的格式:
关联数组。
9、mysql_fetch_row(resource $result)
功能:从mysql_query产生的资源中获取结果。
参数:
result mysql_query产生的资源
返回:从mysql_query产生的资源中获取结果,结果的格式:
索引数组。
10、mysql_num_rows(resource $result)
功能:从mysql_query产生的资源中获取查询的行数。
参数:
result mysql_query产生的资源
返回:行数
11、mysql_error([resource $link_identifier])
功能:报告mysql函数库应用中出现的错误
参数:
link_identifier 数据库连接函数产生的资源。当仅有一个
mysql_connect时,可以不指定 link_identifier
当有多个mysql_connect需要指定。
返回:mysql函数库应用中出现的错误。
注意:不要将此函数应用于生产环境。
习题:
1、应用mysql函数库,在cms_admin数据库表中插入一条数据记录,
执行成功返回:用户添加成功。否则返回:用户添加失败。
2、在上一题完成的基础上,添加返回被影响的行数。
3、将上一题插入成功后的用户id输出出来。
4、完成用户注册功能。
5、应用mysql获取结果的函数,将cms_admin表中的数据读取出来放到
table表格中。
习题答案:点击下载
版权所有:《thtomatic》 => 《【MYSQL】Day04》
本文地址:https://ask.mykeji.net/mysql/mysql_day04.html
除非注明,文章均为 《简单记录》 原创,欢迎转载!转载请注明本文地址,谢谢。
发表评论: