mysql数据库常用的php函数,关于php和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前端网发表,如需转载,请注明页面地址。
code前端网
