`
feijing
  • 浏览: 20563 次
  • 性别: Icon_minigender_1
最近访客 更多访客>>
社区版块
存档分类
最新评论

php中的连接mysql驱动类

    博客分类:
  • php
阅读更多
  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数据库驱动及连接字符串

    不同的编程语言有不同的MySQL驱动,例如Java中的JDBC驱动(Java Database Connectivity),Python中的pymysql或mysql-connector-python,PHP中的mysqli或PDO_MYSQL等。这些驱动提供了标准接口,使得开发者可以按照...

    CentOS LAMP环境搭建和测试php与mysql的连接

    本文将详细介绍如何在CentOS系统上搭建LAMP环境,并测试PHP与MySQL的连接。 首先,我们要确保安装的是纯净的CentOS系统,避免预装的不必要的组件。在安装过程中,不选择Web服务器选项,因为后续我们会手动进行编译...

    MySQL的驱动程序

    MySQL驱动程序是连接MySQL数据库与应用程序的关键组件,它充当了两者之间的桥梁,使得应用程序能够执行SQL查询、管理和处理存储在MySQL服务器上的数据。MySQL驱动通常分为JDBC(Java Database Connectivity)驱动、...

    mysql8.0驱动包

    MySQL 8.0驱动包是用于连接MySQL 8.0版本数据库的重要组件,它使得Java、Python、PHP等编程语言可以与MySQL服务器进行交互,执行SQL查询和管理数据库操作。这个驱动包确保了应用程序能够与MySQL 8.0及其以上版本的...

    mysql驱动包

    MySQL驱动包是数据库管理系统MySQL与应用程序之间通信的关键组件,它使得开发者可以利用编程语言(如Java、Python、PHP等)连接并操作MySQL数据库。在本文中,我们将深入探讨MySQL驱动包的重要性和使用方法,以及...

    Java连接mysql数据库的JDBC驱动

    有的时候,Java 的使用,有的时候不一定是代码的错误。 首先是要保证需要的类都存在。 上传这个的原因,是因为我在用phpmyAdmin管理...附件包含JDBC的mySQL的驱动,还有这个驱动文件的相关环境配置和应该拷贝到的位置。

    MySQL驱动包

    MySQL驱动包是数据库连接的重要组成部分,它允许Java、Python、PHP等编程语言与MySQL数据库进行交互,执行查询、更新和管理数据库的任务。本压缩包包含了MySQL的多种驱动,旨在为开发者提供全面且实用的支持。 首先...

    mysql驱动5.0版本

    综上所述,MySQL驱动5.0版本是一个重要的软件组件,它在连接、操作和管理MySQL数据库中起着核心作用。它的更新和改进旨在提供更好的性能、安全性和用户体验,对于依赖MySQL的开发者来说,理解和掌握这个版本的驱动...

    mysql 依赖 驱动。5 - 8都有

    4. **Python驱动**:Python有多种库可以连接MySQL,例如`mysql-connector-python`,这是一个官方提供的Python MySQL驱动,支持Python 2和3,兼容MySQL 5到8。 5. **C++驱动**:MySQL Connector/C++是官方的C++接口...

    Mysql驱动包

    现在我们来深入探讨一下MySQL驱动包以及它在IT中的重要性。 首先,MySQL是一种流行的开源关系型数据库管理系统(RDBMS),广泛应用于网站开发、企业级应用以及大数据存储。其高效、稳定和易用的特点使其在全球范围...

    整理 原生PHP连接MySQL的模板

    总之,原生PHP连接MySQL的模板是Web开发中的基础技能,理解并掌握这一过程对于任何PHP开发者都至关重要。通过熟悉相关函数和最佳实践,你可以更有效地构建健壮的数据库驱动应用程序。如果压缩包中的“demo”文件提供...

    Mysql_odbc驱动

    在这个场景中,`Mysql_odbc驱动`是专门针对MySQL数据库设计的ODBC驱动,它使开发者能够通过ODBC数据源在ASP或ASP.NET环境中轻松地访问和管理MySQL数据。 以下是一些关于MySQL ODBC驱动的重要知识点: 1. **安装和...

    mysql odbc驱动器

    MySQL ODBC驱动器是连接MySQL数据库与应用程序之间的重要桥梁,它允许使用ODBC(Open Database Connectivity)标准的应用程序访问MySQL数据库。ODBC是一种接口技术,它使得编程人员能够编写独立于特定数据库系统的...

    php连接mysql的封装类

    在这个场景中,"php连接mysql的封装类"指的是创建一个自定义的PHP类,用于处理与MySQL数据库的交互,包括建立连接、执行查询、处理结果集等操作。这样的类可以使代码更加整洁,降低耦合度,并便于后期的维护和扩展。...

    MySql ODBC 驱动官方最新版5.1.11

    MySQL ODBC驱动是连接MySQL数据库管理系统与使用ODBC(Open Database Connectivity)的应用程序之间的桥梁。在Windows操作系统中,ODBC驱动扮演着至关重要的角色,它允许各种编程语言和应用程序通过统一的接口访问...

    sqlserver,mysql,oracle数据库连接驱动

    在SQL Server、MySQL和Oracle这三种流行的数据库系统中,各自都有对应的数据库连接驱动,以便于开发人员进行数据交互。 SQL Server数据库驱动: SQL Server提供了多种连接驱动,包括SQL Server Native Client(ODBC...

    Ubuntu24.04系统的mysql-ODBC连接驱动

    适用于:Ubuntu 24.04的操作系统 用于连接Mysql。安装完后配置etc/odbc.ini文件,即可用isql工具去连接数据库 在zabbix用ODBC监控数据库必备资源 在zabbix服务器上安装这二个包,然后页zabbix页面上可选择ODBC的模板...

    NetBeans中连接MySQL数据库.pdf

    同时,需要在NetBeans中安装MySQL Connector/J驱动程序,以便在NetBeans中连接MySQL数据库。 安装MySQL Connector/J驱动程序 在NetBeans中,需要安装MySQL Connector/J驱动程序,以便连接MySQL数据库。下面是在...

    Mysql,Oracle驱动程序

    2. **PHP驱动**:PHP开发者可以使用PDO(PHP Data Objects)扩展或者mysqli扩展来连接MySQL。 3. **Python驱动**:Python的PyMySQL库是MySQL的纯Python实现,还有其他的如mysql-connector-python是由MySQL官方提供的...

Global site tag (gtag.js) - Google Analytics