php操作mysql - 前端笔记-1、mysqli_connect() Ø描述:连接到 MySQL服务器 Ø语法:mysqli mysqli_connect([host][,username][,passwo...

学习笔记

点滴记忆
回忆过往
首页>> web后端 >>php操作mysql - 前端笔记
2020-3-10
分类: web后端

php操作mysql

文章作者:痴迷

1、mysqli_connect() Ø 描述:连接到 MySQL服务器 Ø 语法:mysqli  mysqli_connect([host][,us......

1mysqli_connect()

Ø 描述:连接到 MySQL服务器

Ø 语法:mysqli  mysqli_connect([host][,username][,password][,dbname][,port])

Ø 参数:

n hostMySQL服务器。可以包含端口号,默认值为“localhost:3306

n username:用户名。默认值是服务器进程所有者的用户名;

n password:密码。

n dbname:数据库名称。

n portMySQL服务器的端口号,默认为3306

Ø 返回值:如果连接成功,则返回MySQLi连接对象如果失败,则返回FALSE。

2@运算符

Ø PHP 支持一个错误控制运算符@。当将其放置在一个 PHP 表达式之前,该表达式可能产生的任何错误信息都被忽略掉(不包括语法错误)

Ø @ 运算符只对表达式有效。

Ø 对新手来说一个简单的规则就是:如果能从某处得到值,就能在它前面加上 @ 运算符。例如,可以把它放在变量,函数和 include调用,常量等等之前。不能把它放在函数或类的定义之前,也不能用于条件结构例 if foreach 等。

3exit()die()

Ø 描述:输出一个消息并且退出当前脚本,等同于die()

Ø 语法:void exit ([ string $string ] ) 

Ø 说明:输出 $string 的值,并中止程序的运行。

Ø 返回值:没有返回值

 

4mysqli_connect_error()

Ø 描述:返回上一个 MySQL 连接产生的文本错误信息

Ø 语法:string mysqli_connect_error ( void) 

Ø 参数:没有参数。

5mysqli_close()

Ø 描述:关闭先前打开的数据库连接

Ø 语法:bool mysqli_close ( mysqli $link )



6.mysqli_select_db()选择当前数据库

Ø 描述:一个数据库服务器可能包含很多的数据库,通常需要针对某个具体的数据库进行编程

Ø 语法:bool mysqli_select_db(mysqli $link, string $database)

返回值:如果成功返回TRUE,失败则返回FALSE



7.mysqli_set_charset()设置客户端字符集

Ø 描述:设置默认字符编码

Ø 语法:bool mysqli_set_charset ( mysqli $link , string $charset )

Ø 返回:成功时返回 TRUE, 或者在失败时返回 FALSE


8、mysqli_query()发送sql语句

ü 描述:发送一条 MySQL 查询;

ü 语法:resource mysqli_query(mysqli $link , string $query )

ü 参数:

n $query是查询字符串;

n $link是创建的活动的数据库连接;

ü 说明:mysqli_query() 仅对 SELECTSHOW DESCRIBE 语句返回一个mysqli_result结果集对象,如果查询执行不正确则返回 FALSE。对于其它类型的 SQL 语句,mysqli_query()在执行成功时返回 TRUE,出错时返回 FALSE。非 FALSE 的返回值意味着查询是合法的并能够被服务器执行。

ü 注意:查询字符串不应以分号结束,和命令行模式下有区别。



9mysqli_free_result()释放变量内存

ü 描述:释放与结果集相关联的内存

ü 语法:void mysqli_free_result ( mysqli_result $result )

ü 参数:$result为结果集对象。

 

内存中的变量何时消失:

(1)网页执行完毕,所有与本网页相关的变量自动销毁;

(2)手动销毁指定的变量。

10mysqli_fetch_row()从结果集中读取标识数组的一行数据

Ø 描述:从结果集中取得一行作为枚举数组;

Ø 格式:array mysqli_fetch_row ( mysqli_result  $result ) 

Ø 返回:返回根据所取得的行生成的数组,如果没有更多行则返回 FALSE

Ø 说明:mysqli_fetch_row() 从指定的结果标识关联的结果集中取得一行数据并作为数组返回。每个结果的列储存在一个数组的单元中,偏移量从 0 开始。

提示:依次调用mysqli_fetch_row()将返回结果集中的下一行,如果没有更多行则返回FALSE


11、mysqli_fetch_assoc()从结果集中读取关联数组的一行数据

ü 描述:从结果集中取得一行作为关联数组 

ü 语法:array mysqli_fetch_assoc ( mysqli_result  $result ) 

ü 返回值:从结果集取得的行生成的关联数组,如果没有更多行则返回 FALSE

ü 注意:此函数返回的字段名大小写敏感。

12、mysqli_fetch_array() 从结果集中读取一行数据 兼容 关联数组 和 标识数组

ü 描述:从结果集中取得一行作为关联数组,或数字数组,或二者兼有

ü 语法:array mysqli_fetch_array ( mysqli_result  $result  [, int $result_type = MYSQLI_BOTH ] ) 

ü 参数:$result_type是一个常量,取值:MYSQLI_BOTH(两者兼有,默认)MYSQLI_ASSOC(关联索引)MYSQLI_NUM(数字索引)

ü 返回:返回根据从结果集取得的行生成的数组,如果没有更多行则返回 FALSE

ü 注意:本函数返回的字段名区分大小写。

13、mysqli_fetch_all() 从结果集中读取所有结果

ü 描述:从结果集中取得所有行作为关联数组、枚举数组、或二者兼有

ü 语法:mixed mysqli_fetch_all ( mysqli_result $result [, int $resulttype = MYSQLI_NUM ] )


14、mysqli_num_rows()从结果集中 条目数

ü 描述:取得结果集中行的数目

ü 语法:int mysqli_num_rows ( mysqli_result  $result ) 

ü 说明:mysqli_num_rows()返回结果集中行的数目。

ü 注意:此命令仅对 SELECT 语句有效

15、mysqli_affected_rows() 从连接标识中取出 上一次的记录条数

ü 描述:取得前一次 MySQL 操作所影响的记录行数;

ü 语法:int mysqli_affected_rows ( mysqli $link ) 

ü 说明:取得最近一次与 $link 关联的 SELECTINSERTUPDATE DELETE 查询所影响的记录行数。

ü 注意:如果最近一次查询失败,函数返回-1。当使用UPDATE查询,MySQL不会将原值和新值一样的值更新,返回值不一定就是查询条件所符合的记录,只有修改过的记录数才会被返回

 

综合练习:学生信息管理表的 曾删改查

×

感谢您的支持,我们会一直保持!

扫码支持
请土豪扫码随意打赏

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

打赏作者
版权所有,转载注意明处:前端笔记 » php操作mysql

网友评论(0)