PHP与MySQL连接的方法总结

本篇文章给大家带来了关于PHP视频教程的相关知识,其中主要介绍了PHP与MySQL连接的相关内容,PHP与MySQL的连接有三种API接口,分别是:PHP的MySQL扩展 、PHP的mysqli扩展 、PHP数据对象(PDO),下面分别来看一下,希望对大家有帮助。

千万级数据并发如何处理?进入学习

推荐学习:《PHP》

我们可以使用PHP的mysql_connect语句,MySQLi语句或PDO来连接MySQL,在我们可以访问MySQL数据库中的数据之前,我们需要能够连接到MySQL服务器,下面我们就来看看连接MySQL的方法。

PHP与MySQL的连接有三种API接口,分别是:PHP的MySQL扩展 、PHP的mysqli扩展 、PHP数据对象(PDO) ,下面针对以上三种连接方式做下总结,以备在不同场景下选出最优方案。

一、MySQL扩展

PHP的MySQL扩展是设计开发允许php应用与MySQL数据库交互的早期扩展。

MySQL扩展提供了一个面向过程的接口,并且是针对MySQL4.1.3或者更早版本设计的。

因此这个扩展虽然可以与MySQL4.1.3或更新的数据库服务端进行交互,但并不支持后期MySQL服务端提供的一些特性。

由于太古老,又不安全,所以已被后来的mysqli完全取代;

 //自 PHP 5.5.0 起已废弃。
    $mysql_conf = array(
        'host'    => '127.0.0.1:3306', 
        'db'      => 'test', 
        'db_user' => 'root', 
        'db_pwd'  => 'root', 
        );
    $mysql_conn = @mysql_connect($mysql_conf['host'], $mysql_conf['db_user'], $mysql_conf['db_pwd']);
    if (!$mysql_conn) {
        die("无法连接到数据库:
" . mysql_error());//诊断连接错误
    }
    mysql_query("set names 'utf8'");//编码转化为UTF-8
    //判断连接的数据库是否存在
    $select_db = mysql_select_db($mysql_conf['db']);
    if (!$select_db) {
        die("无法连接到数据库:
" .  mysql_error());
    }
    $sql = "select * from user;";
    $res = mysql_query($sql);
    if (!$res) {
        die("could get the res:
" . mysql_error());
    }
    
    while ($row = mysql_fetch_assoc($res)) {
        print_r($row);
    }
    
    mysql_close($mysql_conn);

登录后复制

hmoban主题是根据ripro二开的主题,极致后台体验,无插件,集成会员系统
自学咖网 » PHP与MySQL连接的方法总结
温馨提示您:本站所载文章、数据仅供参考,如果有文章侵犯了您的权益,请来信告知我们删除,联系邮箱:976157886@qq.com
Copyright © 2023 自学咖网 - All rights reserved 浙ICP备2023005527号