PHP mysqli是设置链接MySQL数据库
1. 开启PHP的API支持
(1)首先修改您的php.ini的配置文件。
查找下面的语句:
;extension=php_mysqli.dll
将其修改为:
extension=php_mysqli.dll
(2)重新启动Apache/IIS,即可。
(3)说明:PHP需要单独的文件来支持这个扩展库,一般在PHP目录下的ext目录里能找到php_mysqli.dll文件(PHP <= 5.0.2 中是 libmysqli.dll),当然,在PHP的配置文件当中要有正确指向ext的信息(extension_dir)。假若您的PHP没有这个文件,您可以去下载PHP5的源码包。另外,这个API扩展,只能在PHP5以上版本使用。其它具体信息,请看下面。
2.PHP mysqli身份证
mysqli是“MySQL, Improved”的缩写,该扩展仅适用于PHP 5。它能用于MySQL 4.1.1和更高版本。该扩展完全支持MySQL 5.1中采用的鉴定协议,也支持预处理语句和多语句API。此外,该扩展还提供了先进的、面向对象的编程接口。
3. mysqli预定义类
mysqli
表达了 PHP 和 MySQL 数据库之间的连接。
构造函数
mysqli - 构造一个新的PHP mysqli对象
方法
autocommit - 打开或关闭自动提交的数据库选项
change_user - 改变指定的数据库连接的用户
character_set_name - 返回数据库连接的默认字符集
close - 关闭一个之前打开的连接
commit - 提交当前事务
connect - 打开一个到 MySQL 数据库服务器的新连接
debug - 执行排错操作
dump_debug_info - 取得排错信息
get_client_info - 返回客户端版本
get_host_info - 返回连接使用的类型
get_server_info - 返回 MySQL 服务器的版本
get_server_version - 返回 MySQL 服务器的版本
init - 初始化PHP mysqli对象
info - 取得最近执行的查询的信息
kill - 要求服务器停止一个 mysql 线程
multi_query - 执行多个查询
more_results - check if more results exist from currently executed multi-query
next_result - reads next result from currently executed multi-query
options - set options
ping - pings a server connection or reconnects if there is no connection
prepare - prepares a SQL query
query - performs a query
real_connect - attempts to open a connection to MySQL database server
escape_string - escapes special characters in a string for use in a SQL statement, taking into account the current charset of the connection
rollback - rolls back the current transaction
select_db - selects the default database
set_charset - sets the default client character set
ssl_set - sets ssl parameters
stat - gets the current system status
stmt_init- initializes a statement for use with mysqli_stmt_prepare
store_result - transfers a resultset from last query
thread_safe - returns whether thread safety is given or not
use_result - transfers an unbuffered resultset from last query
属性
affected_rows - gets the number of affected rows in a previous MySQL operation
client_info - returns the MySQL client version as a string
client_version - returns the MySQL client version as an integer
errno - returns the error code for the most recent function call
error - returns the error string for the most recent function call
field_count - returns the number of columns for the most recent query
host_info - returns a string representing the type of connection used
info - retrieves information about the most recently executed query
insert_id - returns the auto generated id used in the last query
protocol_version - returns the version of the MySQL protocol used
server_info - returns a string that represents the server version number
server_version - returns the version number of the server as an integer
sqlstate - returns a string containing the SQLSTATE error code for the last error
thread_id - returns the thread ID for the current connection
warning_count - returns the number of warnings generated during execution of the previous SQL statement
4. 基本语法
</?php
/* Connect to a MySQL server
$link = mysqlli_connect(
'localhost', /* The host to connect to 连接MySQL地址 */
'user'., /*The user to connect as 连接数据库用户名 */
'password', /*The password to use 链接数据库密码*/
'word'); /* The default datatbase to query 连接数据库名称*/
if(!$link){
printf("Can't connect to MySQL Server. Errorcode: %s", mysql_connect_error());
}
/* Send a query to the server */
if($result = mysqli_query($link,'select Name, Population FROM City ORDER BY Population DESC LIMIT 5'){
printf("Very large cities are:");
}
echo('http://www.feinews.net/')
?>
分享到:
相关推荐
不同的编程语言有不同的MySQL驱动,例如Java中的JDBC驱动(Java Database Connectivity),Python中的pymysql或mysql-connector-python,PHP中的mysqli或PDO_MYSQL等。这些驱动提供了标准接口,使得开发者可以按照...
本文将详细介绍如何在CentOS系统上搭建LAMP环境,并测试PHP与MySQL的连接。 首先,我们要确保安装的是纯净的CentOS系统,避免预装的不必要的组件。在安装过程中,不选择Web服务器选项,因为后续我们会手动进行编译...
MySQL驱动程序是连接MySQL数据库与应用程序的关键组件,它充当了两者之间的桥梁,使得应用程序能够执行SQL查询、管理和处理存储在MySQL服务器上的数据。MySQL驱动通常分为JDBC(Java Database Connectivity)驱动、...
MySQL 8.0驱动包是用于连接MySQL 8.0版本数据库的重要组件,它使得Java、Python、PHP等编程语言可以与MySQL服务器进行交互,执行SQL查询和管理数据库操作。这个驱动包确保了应用程序能够与MySQL 8.0及其以上版本的...
MySQL驱动包是数据库管理系统MySQL与应用程序之间通信的关键组件,它使得开发者可以利用编程语言(如Java、Python、PHP等)连接并操作MySQL数据库。在本文中,我们将深入探讨MySQL驱动包的重要性和使用方法,以及...
有的时候,Java 的使用,有的时候不一定是代码的错误。 首先是要保证需要的类都存在。 上传这个的原因,是因为我在用phpmyAdmin管理...附件包含JDBC的mySQL的驱动,还有这个驱动文件的相关环境配置和应该拷贝到的位置。
MySQL驱动包是数据库连接的重要组成部分,它允许Java、Python、PHP等编程语言与MySQL数据库进行交互,执行查询、更新和管理数据库的任务。本压缩包包含了MySQL的多种驱动,旨在为开发者提供全面且实用的支持。 首先...
综上所述,MySQL驱动5.0版本是一个重要的软件组件,它在连接、操作和管理MySQL数据库中起着核心作用。它的更新和改进旨在提供更好的性能、安全性和用户体验,对于依赖MySQL的开发者来说,理解和掌握这个版本的驱动...
4. **Python驱动**:Python有多种库可以连接MySQL,例如`mysql-connector-python`,这是一个官方提供的Python MySQL驱动,支持Python 2和3,兼容MySQL 5到8。 5. **C++驱动**:MySQL Connector/C++是官方的C++接口...
现在我们来深入探讨一下MySQL驱动包以及它在IT中的重要性。 首先,MySQL是一种流行的开源关系型数据库管理系统(RDBMS),广泛应用于网站开发、企业级应用以及大数据存储。其高效、稳定和易用的特点使其在全球范围...
总之,原生PHP连接MySQL的模板是Web开发中的基础技能,理解并掌握这一过程对于任何PHP开发者都至关重要。通过熟悉相关函数和最佳实践,你可以更有效地构建健壮的数据库驱动应用程序。如果压缩包中的“demo”文件提供...
在这个场景中,`Mysql_odbc驱动`是专门针对MySQL数据库设计的ODBC驱动,它使开发者能够通过ODBC数据源在ASP或ASP.NET环境中轻松地访问和管理MySQL数据。 以下是一些关于MySQL ODBC驱动的重要知识点: 1. **安装和...
MySQL ODBC驱动器是连接MySQL数据库与应用程序之间的重要桥梁,它允许使用ODBC(Open Database Connectivity)标准的应用程序访问MySQL数据库。ODBC是一种接口技术,它使得编程人员能够编写独立于特定数据库系统的...
在这个场景中,"php连接mysql的封装类"指的是创建一个自定义的PHP类,用于处理与MySQL数据库的交互,包括建立连接、执行查询、处理结果集等操作。这样的类可以使代码更加整洁,降低耦合度,并便于后期的维护和扩展。...
MySQL ODBC驱动是连接MySQL数据库管理系统与使用ODBC(Open Database Connectivity)的应用程序之间的桥梁。在Windows操作系统中,ODBC驱动扮演着至关重要的角色,它允许各种编程语言和应用程序通过统一的接口访问...
在SQL Server、MySQL和Oracle这三种流行的数据库系统中,各自都有对应的数据库连接驱动,以便于开发人员进行数据交互。 SQL Server数据库驱动: SQL Server提供了多种连接驱动,包括SQL Server Native Client(ODBC...
适用于:Ubuntu 24.04的操作系统 用于连接Mysql。安装完后配置etc/odbc.ini文件,即可用isql工具去连接数据库 在zabbix用ODBC监控数据库必备资源 在zabbix服务器上安装这二个包,然后页zabbix页面上可选择ODBC的模板...
同时,需要在NetBeans中安装MySQL Connector/J驱动程序,以便在NetBeans中连接MySQL数据库。 安装MySQL Connector/J驱动程序 在NetBeans中,需要安装MySQL Connector/J驱动程序,以便连接MySQL数据库。下面是在...
2. **PHP驱动**:PHP开发者可以使用PDO(PHP Data Objects)扩展或者mysqli扩展来连接MySQL。 3. **Python驱动**:Python的PyMySQL库是MySQL的纯Python实现,还有其他的如mysql-connector-python是由MySQL官方提供的...