Code前端首页关于Code前端联系我们

mysql数据库常用的php函数,关于php和mysql的基础教程

terry 2年前 (2023-09-30) 阅读数 38 #Mysql
文章标签 Mysql

本文内容列表:

  • 1、PHP与Mysql的关系及Mysql常用功能的实现
  • 2.如何在PHP中使用MySQL操作函数
  • 3、PHP使用MySQL查询数据库的一些常用操作总结
  • 4. PHP连接MySQL数据库使用哪个函数?
  • 5、PHP中有哪些常用函数需要记住?

PHP与Mysql的关系以及Mysql常用功能介绍

mysql是关系型数据库,php是

web开发语言,

php只有mysql最常用的一些功能

mysql_contentmysqlsdata。 l_select_db

告诉 mysql 使用哪个数据库

mysql_query

执行

选择、插入、更新、删除等操作,

mysql_fetch_array:

读取数据 简单的 php 示例使用MySQL数据库

php

MySQL函数列表

如何在PHP中使用MySQL操作函数

1。创建 MySQL 连接: mysql_connect

resource mysql_connect([string $server[, string $username [, string $password [, bool $new_link [, int $client flags]]]]])

打开或重复使用连接到 MySQL 服务器。其中,server代表MySQL服务器,可能包含端口号,如“主机名:端口”。 username和password分别表示用于登录MySQL服务器的用户名和密码。

2。选择 MySQL 数据库: mysql_select_db

bool mysql_select_db(string $database_name[, Resource $link_identifier])

指定与指定连接标识符关联的当前服务器数据库。如果未指定连接标识符,则使用最后打开的连接。如果没有打开的连接,则该函数调用不带参数的mysql_connect()来打开数据库连接。如果成功则返回 true,如果失败则返回 false。对 mysgl_query() 的每个后续调用都会在活动数据库上运行。

3。运行查询: mysql_query

resource mysql_query(string $query[, resource $link_identifier])

获取对与指定连接 ID 关联的服务器上当前活动数据库的查询。如果未指定 link_identifier,则使用最后打开的连接。如果没有打开的连接,该函数会尝试调用不带参数的mysql_connect()来建立连接,并缓存查询结果。 mysql_query() 仅返回 SELECT、SHOW、EXPLAIN 或 DESCRIBE 语句的资源标识符,如果查询执行不正确,则返回 false。对于其他类型的 SQL 语句,如果成功则 mysgl_query() 返回 true,如果发生错误则返回 false。返回值非 false 意味着请求有效并且服务器可以满足该请求,但它并不表示受影响或返回的行数。查询可能会成功运行,但不会影响或返回任何行。

4。从结果集中获取一行作为计数数组: mysql_fetch_row

array mysql_fetch_row(resource $result)

从结果集中获取与指定结果标识符关联的行并将其作为数组返回。每个结果列都存储在索引数组的一个单元中,从偏移量 0 开始。连续调用 mysql_fetch_row() 返回结果集中的下一行,如果没有更多行,则返回 false。

5。从结果集中获取一行作为关联数组或数值数组或两者: mysql_fetch_array

array mysql_fetch_array(resource $result[, int $result_type])

mysql_fetch_row() 的扩展版本。除了将数据数组存储为数字索引之外,您还可以使用字段名称作为键将数据存储为关联索引。如果结果中存在重复的字段名称,则最后一列优先。要访问具有相同名称的其他列,必须以数字方式索引该列或为该列指定别名。对于别名列,使用别名来访问其内容。

6。关闭 MySQL 连接: mysql_close

bool mysql_close([resource $link_identifier])

mysql_close() 关闭与指定连接标识符关联的 MySQL 服务器的非持久连接。如果未设置 link_identifier,则关闭最后打开的连接。

PHP中使用MySQL数据库(mysql.php)的示例

?php//连接MySQL数据库

mysql_connect('localhost', 'root', '123');

;当前数据库

//相当于执行一个USE测试

mysql_select_db('test');

//在当前数据库上运行SQL语句

$query = "SELECT * FROM Students"; $result = mysql_query($query);

//使用上次查询返回的结果集。注意,$result 变量一般是必需的

while($student = mysql_fetch_array($result)) {

echo 'pre';

print_r($student);

echo '/pre' ;

}

?

php操作和mysql执行数据库查询中的一些常见动作总结

PHP使用mysql步骤:

1.$connect=mysql_connect('localhost','root','123456')

or

die('数据库连接失败._er'r.ql );链接mysql.

2.mysql_select_db('database',$connect) 选择链接数据库。

3.mysql_query('设置

名称

gb2312');$sql

=

"select

*

blog_article"; 准备要继承的数据。

4.$datas

=

mysql_query($sql);运行SQL查询。

5.$tch_my5.$tch_my oc ( $datas )将在内存中缓存请求的数据。

6.print_r($data);

同样的事情:所有三个函数都返回数据库中存在查询的一行数据(再次说明一下,这是

区别:mysql_fetch_assoc() 使用数据库中相应字段的名称(即数组的下标)作为键值

例如:filed['id ']=1;

mysql_fetch_row() 使用自动生成的数字(顺序生成)作为键值(即数组的下标),从零开始)

例如:filed[0]=1;

mysql_fetch_array() 使用自动生成的数字(从0开始依次生成)作为键值(即数组下标),同时在对应字段名的数据库下标中生成键值(即数组))

例如:

filed[0]=1 ,filed['id']=1,表示mysql_fetch_array()将mysql_fetch_assoc()和mysql_fetch_row()的查询结果合二为一。

mysql_fetch_object() 与 mysql_fetch_assoc() 类似。只有 mysql_fetch_assoc() 返回一个数组。 mysql_fetch_object() 返回一个对象对象。

mysql_insert_id() 检索先前操作

INSERT

生成的

ID。

mysql_result()

该函数返回结果集中某个字段的值。

mysql_num_fields()

该函数返回结果集中的字段数量。

mysql_affected_rows();返回受先前

MySQL

操作影响的行数。

mysql_num_rows(mysql_query($sql)) 获取结果集中的行数。

mysql_pconnect()

该函数打开服务器

MySQL

以实现持久连接。

mysql_pconnect()

mysql_connect()

非常相似,但有两个主要区别:

1.

连接时,此函数首先尝试查找已在同一主机上使用相同用户名和密码打开的(持久)连接。如果找到,则返回此连接 ID,而不打开新连接。

2.

其次,一旦执行脚本,与

SQL

服务器的连接不会关闭。此连接保持打开状态以供将来使用(mysql_close()

不会关闭。由函数

mysql_pconnect()

创建的连接)。

mysql_data_seek(mysql_query($sql),8);获取结果集中的第8个数据部分。 (mysql_num_rows(mysql_query($sql)) 和 mysql_data_seek(mysql_query($sql),8) 不能在 mysql_unbuffered_query($sql) 中使用。)

mysql_unbufferedql_l) 和 my($sql) 具有类似的效果,但

mysql_unbuffered_query ($sql) 不缓存。 mysql_query($sql) 缓存查询结果。

mysql_close();关闭最近的 mysql 链接。

mysql_field_flags(mysql_query($sql),6) 返回第六个字段的表属性的输出,例如:not_null

primary_key

auto_increment

mysql_fetch_lengths(mysql_query($sql)) 返回所有数据字段中每个字段的长度。返回一个数字数组。

mysql_field_name(mysql_query($sql),3) 返回第三个字段的名称。

mysql_field_table(mysql_query($sql),0) 返回指定字段所在表的名称。

mysql_free_result(mysql_query($sql))

函数释放结果内存。函数

mysql_get_client_info()

返回

MySQL

客户端信息。

mysql_get_host_info()

获取

MySQL

主机信息。

PHP连接mysql数据库用的是哪个函数?

第一个问题:1是封装mysql链接函数,即封装类,2是直接使用mysql要求链接数据库的内置函数。原则上还是用1比较好,提供了对象,以后改变迁移值也方便。

第二个问题:原因是你没有把mysql类放到合适的目录下,所以实例化的时候就报错找不到类。

php中最常用、需要记住的函数有哪些?

第一个是数据库函数,例如:mysql_connect、mysql_create_db、mysql_fetch_array、mysql_select_db、mysql_query。数据库的功能有很多。最好将它们写为一个类。可以参考discus、phpcms等。如果是php5,可以使用受保护的原名 php 数组,功能非常强大。它被用在很多地方。最好记住数组循环、分割、删除等,例如:is_array、implode、explode、array_keys、array_merge 等。还有一些安全功能,例如:addslashes。 、htmlspecialchars等字符处理:subtr、strlen、trim等。初学者应该尝试使用UE、editplus等专业编辑器,它们对拼写和记忆功能很有用。减少使用 zendstudio 等 IDE 工具。虽然它们很方便,但并不能促进功能的记忆。没有 IDE,你就会变得盲目。虽然你有想法,但你写不出代码。

版权声明

本文仅代表作者观点,不代表Code前端网立场。
本文系作者Code前端网发表,如需转载,请注明页面地址。

热门