php怎么扩展mysql php操作mysql数据库的扩展有哪些

php.ini怎么扩展mysql

Mysqli是php5之后才有的功能,没有开启扩展的朋友可以打开您的php.ini的配置文件。

创新互联建站主要从事网站设计制作、成都做网站、网页设计、企业做网站、公司建网站等业务。立足成都服务长岭,十载网站建设经验,价格优惠、服务专业,欢迎来电咨询建站服务:028-86922220

查找下面的语句:;extension=php_mysqli.dll将其修改为:extension=php_mysqli.dll即可。

相对于mysql有很多新的特性和优势

(1)支持本地绑定、准备(prepare)等语法

(2)执行sql语句的错误代码

(3)同时执行多个sql

(4)另外提供了面向对象的调用接口的方法。

下面一一用php实例进行mysqli数据库连接!

使用方法一:使用传统的面向过程的方法

php代码如下:

?php

$connect = mysqli_connect('localhost','root','','volunteer') or die('Unale to connect');

$sql = "select * from vol_msg";

$result = mysqli_query($connect,$sql);

while($row = mysqli_fetch_row($result)){

echo $row[0];

}

?

使用方法二:使用面向对象的方法调用接口(推荐使用)

看php代码如下:

复制代码 代码如下:

?php

//创建对象并打开连接,最后一个参数是选择的数据库名称

$mysqli = new mysqli('localhost','root','','volunteer');

//检查连接是否成功

if (mysqli_connect_errno()){

//注意mysqli_connect_error()新特性

die('Unable to connect!'). mysqli_connect_error();

}

$sql = "select * from vol_msg";

//执行sql语句,完全面向对象的

$result = $mysqli-query($sql);

while($row = $result-fetch_array()){

echo $row[0];

}

?

以上两个php实例运行的结果完全相同,可以清楚的看到使用mysqli类对象构建数据库连接的优势!

插入和修改记录我就不用讲了,只要更改一下sql语句就行,下一篇我会讲prepare接口特性!

如何在PHP7中安装mysql的扩展

1,去php网站上下载mysql扩展

2,解压并使用phpize工具初始化,编译:

#解压

tar xzvf mysql-45881bd.tar.gz

#进入mysql扩展目录

cd mysql-45881bd/

#使用phpize初始化,我的phpize在/opt/目录

/opt/php/bin/phpize

#编译mysql扩展,使用mysql native driver作为mysql链接库

./configure --with-php-config=/opt/php/bin/php-config --with-mysql=mysqlnd

make make install

5,编辑php.ini文件,把mysql.so拷贝到php.ini的extension_dir中,然后在php.ini中加入extension=mysql.so

6,重启php

php5.5如何扩展php-mysql

php5默认不支持mysql扩展,基本设置如下:

1. php.ini设置

(1).php.ini里打开mysql扩展

extension=php_gd2.dll

extension=php_mbstring.dll

extension=php_mcrypt.dll

extension=php_mysql.dll

extension=php_mysqli.dll

(2).extension_dir指向含有php_mysql.dll的目录extension_dir = "C:\php\ext\"

3. php.ini拷贝到C:\windows下面

4. libmysql.dll、php5ts.dll拷贝到c:\windows\systems32下(或者在系统PATH中添加php目录:c:\php;C:\php\ext)

5. apache配置文件httpd.conf的修改

PHPIniDir "C:/php/"

文章题目:php怎么扩展mysql php操作mysql数据库的扩展有哪些
转载源于:https://www.cdcxhl.com/article24/doejgce.html

成都网站建设公司_创新互联,为您提供网站改版App设计小程序开发网站内链Google标签优化

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联

搜索引擎优化