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

phpmysqlin简单介绍

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

本文内容列表:

  • 1、php mysqli中有哪些常用函数?
  • 2、PHP下如何创建MYSQL存储过程
  • 3.如何在php中使用mysqli连接数据库并输出sql

php mysqli 中常用的函数有哪些

php  中 mysqli 是一个类。该类的函数(方法)有:

mysqli::$affected_rows — 获取上次 MySQL 操作中受影响的行数

mysqli::autocommit — 打开或关闭该命令的自动提交事务模式与数据库的连接

mysqli ::begin_transaction — 启动 transaction

mysqli::change_user — 更改指定数据库连接的用户

mysqli::character_set_name — 返回当前数据库连接的默认字符编码

mysqli::$client_info — 获取有关 MySQL 客户端的信息

mysqli::$client_version — 以字符串形式返回 MySQL 客户端的版本

mysqli::close — 关闭之前打开的数据库连接

mysqli::commit — 提交事务

mysqli::$ connect_errno — 返回上次连接调用的错误代码

mysqli::$connect_error — 返回上次连接错误的字符串描述

mysqli: :__construct — 打开与 MySQL 服务器的新连接

mysqli::debug — 执行调试操作

mysqli::dump_debug_info — 将调试信息转储到日志中

mysqli::errno — 返回最后一个函数调用的错误代码

mysqli::$error_list — 返回最后执行的命令的错误列表

mysqli::$error — 返回最后一个错误字符串描述

mysqli::$field_count — 返回最后一个查询的列数

mysqli: :get_charset — 返回字符集对象

mysqli: :get_client_info — 获取有关 MySQL 客户端的信息

mysqli_get_client_stats — 返回每个进程的客户端统计信息

mysqli_get_client_version — 以整数形式返回 MySQL 客户端版本

mysqli ::get_connection_stats — 返回客户端连接统计信息

mysqli::$ host_info — 返回描述所用连接类型的字符串

mysqli::$protocol_version — 返回 MySQL 使用的协议的版本号

mysqli:: $server_info — 返回MySQL 服务器的版本号

mysqli::$server_version — 以整数形式返回 MySQL 服务器版本

mysqli::get_warnings — 获取结果 SHOW WARNINGS

mysqli::$info — 获取有关最后执行的查询的信息

mysqli::init — 初始化 MySQLi 并返回与 mysqli_real_connect() 一起使用的资源

mysqli::$insert_id — 返回在查询中使用的自动生成的 ID最后一个查询

mysqli::kill — 请求服务器终止 MySQL 线程

mysqli::more_results — 检查多个查询的更多查询结果

mysqli::multi_query — 执行数据库查询

mysqli ::next_result — 准备 multi_query 的下一个结果

mysqli::options — 设置选项

mysqli::ping — Ping 与服务器的连接,或者在连接丢失时尝试重新连接

mysqli::poll — 轮询连接

mysqli::prepare — 准备要执行的 SQL 语句

mysqli::query — 执行数据库查询

mysqli::real_connect — 建立与 MySQL 服务器的连接

mysqli::real_escape_string — 转义字符串中的特殊字符以在 SQL 语句中使用,尊重当前连接字符集

mysqli::real_query — 执行 mysql 查询

mysqli::reap_async_query — 从异步获取结果query

mysqli::refresh — 刷新

mysqli::release_savepoint — 从当前 transaction 的保存点集中删除指定的保存点

mysqli::rollback — 回滚当前事务

mysqli: : rpl_query_type —返回 RPL 查询类型

mysqli::savepoint — 设置命名保存点

mysqli::select_db — 选择数据库查询的默认数据库

mysqli::send_query — 发送请求并返回结果

mysqli::set_charset — 设置默认字符编码

mysqli::set_local_infile_default — 覆盖 LOAD LOCAL INFILE 命令的用户定义处理程序

mysqli::set_local_infile_handler — 设置 LOAD DATA LOCAL INFILE 的回调函数

mysqli : : $ sqlstate — 返回先前 MySQL 操作的 SQLSTATE 错误

mysqli::ssl_set — 用于使用 SSL 建立安全连接

mysqli::stat — 获取系统的当前状态

mysqli::stmt_init — 初始化语句并返回 mysqli_stmt_prepare(调用)的对象

mysqli::stmt_init — store_result — 下载上次查询的结果集

mysqli::$thread_id — 返回当前连接的线程 ID

mysqli::thread_safe — 返回是否是线程安全的

mysqli::use_result — 触发对结果集的搜索

mysqli::$warning_count — 返回给定连接的最后一个查询的警告数量

上面的函数列表直接来自    站点。你可以去这个网站检查一下。

如何在PHP下创建MYSQL存储过程

直接上代码:

mysql_connect("localhost","user","pwd");

mysql_select_db('testdata') or die(mysql_error());

$sql = " 创建过程 tb_neaten (rec int,in pa varchar(15),in qy Decimal(10,2),in ar varchar(6))

begin

update test1 set qty=qty-qy where recordnum=快照;

插入 test2 设置 bname=pa,area=ar,qty=qy,date=date_format(now(),'%Y%m%d'),time=date_format(now(),'%Y%m%d') ; ("localhost", "user", "password", 1.131072)

运行时直接运行

mysql_query(tb_neaten(va1,va2,va3,va4));

如何在php中使用mysqli连接数据库和sql输出

1.Mysql和mysqli概念相关:

1. mysql和mysqli是PHP中的函数集,与

mysql

数据库关系不大。

2。在

php5

版本之前,PHP的

mysql函数

常用来驱动mysql数据库,如mysql_query()函数,它是

面向流程的

3。 php5版本之后,增加了mysqli函数功能。从某种意义上来说,它是mysql系统功能的改进版本,更加稳定、高效、安全。对应的mysql_query()是mysqli_query(),它是面向对象的,以对象的形式管理和驱动mysql数据库

2.mysql和mysqli的区别:

1。 Mysql是非持久连接的特性。 Mysql会为每个连接开启一个连接进程。

2。 Mysqli 是一个持久连接功能。多次运行 mysqli 将使用相同的连接进程,从而减少服务器开销。 mysqli封装了一些事务等高级操作,也封装了很多DB操作过程中可用的方法。 ? user',

'password'); //连接mysql数据库

mysql_select_db

('data_base');

//选择数据库 $result

=

mysql_query('select

*

from

data_base'); //第二个可选参数指定打开连接 $row

=

mysql_fetch_row(

$result

)

)

//只取一行数据 echo

$ row[0 ];

//打印第一个字段的值

PS:mysqli以程序化方式工作。有些函数必须指定资源,例如mysqli_query(资源ID,

SQL语句

),资源标识参数放在前面,而mysql_query(SQL语句资源ID,'资源ID')是可选的,默认值是最后打开的连接或资源。

2。 mysqli(对象模式):

$conn

=

new

mysqli('localhost',

'user',

'password','data_base' ); // 如果要使用new操作符

,最后一个参数直接指定数据库 // 如果构建时没有指定,那么下一条语句需要 $conn

-

select_db( 'data_base') 实现 $result

=

$conn

-

query(

'select

*

from

data_base'

);$row

=

$result

-

fetch_row();

//获取该行数据 echo

row[0];

//打印第一行的值field

Use new

mysqli ('localhost',

usename',

'密码',

'数据库名称');会报错,提示如下:

Fatal

error:

Class

'mysqli'

not

found

in

...

一般情况下 mysqli 没有启用,因为 win 下

default

没有启用 mysqli 类 修改 php.ini,删除 ;在php_mysqli.dll之前,将Linux下的mysqli编译进去。

4。 mysql_connect() 和 mysqli_connect()

1、使用mysqli,可以将数据库名称作为参数传递给mysqli_connect()函数或者mysqli的

构造函数

2. 如果调用mysqli_query()或mysqli的对象查询query()方法,则需要连接标识符。

版权声明

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

热门