各类知识收集,PHP技术分享与解决方案各类知识收集,PHP技术分享与解决方案各类知识收集,PHP技术分享与解决方案

Str Tom,为分享PHP技术和解决方案,贡献一份自己的力量!
收藏本站(不迷路),每天更新好文章!
当前位置:首页 > CMS教程 > PHP

PHP如何连接数据库

管理员 2023-09-05
PHP
119

PHP如何连接数据库

内容导读

收集整理的这篇技术教程文章主要介绍了PHP如何连接数据库,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含3597字,纯文字阅读大概需要6分钟

内容图文

面向过程方式实现数据库连接

<?php                         //一、面向过程的编码风格        //1.PHP与MySQL建立连接            /*语法mysqli_connect(host,username,passwd,dbname,port);            mysqli_connect()方法具有返回值,返回值就是PHP与MySQL数据库建立连接的连接对象                *host - MySQL数据库所在的计算机的ip地址                * username - 登陆MySQL数据库的用户名称                * passwd - 登陆MySQL数据库的用户密码(如果密码为空则写  “” 站位)                * dbname - 要操作的数据库的名称                * port - MySQL数据库所使用的端口号(一般默认为3306,不建议修改哦)            */        $connect = mysqli_connect('127.0.0.1','root','','bigspinach','3306');        //2.PHP向MySQL数据库发送sql语句,并接收返回的结果            //2.1 编写sql语句                /*                    *增删改操作返回Boolean值                        * 增:INSERT INTO 表名 VALUES (所有字段值)    注意:主键自增字段需写成 NULL                             INSERT INTO 表名 字段名=新字段值 WHERE 字段名=字段值                        * 删:DELETE FROM 表名                              DELETE FROM  表名   WHERE 字段名=字段值                          * 改 :UPDATE 表名 SET 字段名=字段值      注意:这样修改会修改所有该字段的值                             UPDATE 表名 SET 字段名=新字段值 WHERE 字段名=字段值                    *查操作返回  结果集对象                        (1)基本查询                            SELECT * FROM 表名                            SELECT 字段名1,字段名2,... FROM 表名                        (2)条件查询                            SELECT * FROM 表名 WHERE 字段值=字段名                                          (3)排序查询                            SELECT * FROM 表名 ORDER BY 字段名                            正序:  SELECT * FROM 表名 ORDER BY 字段名  ASC                            倒序:SELECT * FROM 表名 ORDER BY 字段名  DESC                        (4)模糊查询                            SELECT * FROM 表名 WHERE 字段名 LIKE "字符串%%"                                            字符串%字符串                        (5)LIMIT(MySQL方言)                            SELECT * FROM 表名 LIMIT [位置偏移量,]行数;                            SELECT * FROM 表名 LIMIT 0,5;     查询第一行数据开始,显示5条                    //解析查询结果(mysqli_result对象)                        mysqli_result对象                        * 属性                            * $field_count 字段数量                            * $num_rows  多少条数据记录                        * 方法                            *(1) mysqli_fetch_array($result,[result]);                                *$result - 结果集对象                                * result - 解析为数组的返回数组的方式                                    * a.关联数组mysqli_assoc;                                    * b索引数组mysqli_num;                                    * c.两种数组都返回mysqli_both(默认值))                                方法的具体使用                                $arr=new array();                                while($row=mysqli_fetch_array($result,num)){                                    array_push($arr,$row);                                                                       *$arr:要压入的数组                                         * $row:循环得到的每一条数据记录                                                                }                            *(2) mysqli_fetch_assoc($result)  该方法返回索引数组                             方法的具体使用                                $arr=new array();                                while($row=mysqli_fetch_assoc($result)){                                    array_push($arr,$row);                                                                                                                              }                                   */          $sql = "DELETE FROM liukai ";//删除名为 liukai 的数据表            //2.2解决中文乱码问题--固定套路 mysqli_query($connect连接对象,'SET NAMES UTF8');          mysqli_query($connect,'SET NAMES UTF8');            //2.3将sql语句发送给MySQL数据库,并接收其返回的结果          $result = mysqli_query($connect,$sql);          //3.PHP与MySQL数据库关闭连接          mysqli_close($connect);    ?>

简化:

<?php    //1.建立连接        $connect=mysqli_connect('localhost','root','','bigspinach','3306');    //2.定义sql语句        $sql='select * from liukai';        mysqli_query($connect,'set names utf8');    //3.发送SQL语句        $result=mysqli_query($connect,$sql);        $arr=array();//定义空数组        while($row =mysqli_fetch_array($result)){            //var_dump($row);                //array_push(要存入的数组,要存的值)            array_push($arr,$row);        }        var_dump($arr);    //4.关闭连接       mysqli_close($connect); ?>

面向对象方式实现数据库连接

 <?php                        //面向对象的编码风格        //1.new一个 mysqli(host,username,passwd,dbname,port)对象 ====等同于建立连接        //2.定义sql语句        //3.调用mysqli 对象  的  query($sql)方法并得到其返回结果值        //4.调用mysqli 对象 的 close()方法关闭连接        $mysqli = new mysqli('127.0.0.1','root','','bigspinach','3306');        $sql = "select * from  where 姓名 = liukai ";        $mysqli -> query('set names utf8');        $mysqli -> query($sql);        $mysqli -> close();    ?>

推荐教程:PHP视频教程

以上就是PHP如何连接数据库的详细内容,更多请关注Gxl网其它相关文章!

内容总结

以上是为您收集整理的PHP如何连接数据库全部内容,希望文章能够帮你解决PHP如何连接数据库所遇到的程序开发问题。 如果觉得技术教程内容还不错,欢迎将网站推荐给程序员好友。

内容备注

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

扫码关注

qrcode

QQ交谈

回顶部