PHP同样可以数据库进行连接,并且实现增删改查登录注册功能,这一篇写一下怎么使用PHP去连接MySQL数据库

目录

一、创建数据库

1.1 登录页面

1.2 创建数据库

1.3 创建数据库表

1.4 添加表字段

1.5 插入数据

1.6 导出和导入

二、PHP连接数据库

2.1 通过 mysqli() 进行实例化

2.2 mysqli()参数说明以及返回属性

2.3 mysql_connect() 方式连接数据库



使用PHP连接数据库前,我们需要建立一个MySQL的数据库

这里使用可视化工具创建数据库

这里是在启动了 Wampserver 的情况下)

phpmyadmin 是wamp自带mysql 可视化操作工具网页版)

一、创建数据库

1.1 登录页面

http://localhost:端口号(在Wampserver配置的启动端口号)/phpmyadmin/

这里是1025,地址就是:http://localhost:1025/phpmyadmin/

用户名mysql账号默认root

密码mysql账号对应密码

进入到这个数据库可视化页面

1.2 创建数据库

1.2 左边目录创建数据库

        1、左边数据库目录点击新建

        2、数据库命名命名建议dbdatabase)    

        3、字符编码选择utf8_general_ci

        4、点击创建

如下

 

1.3 创建数据库

1.3 创建数据库

        1、命名:带tb (table),如 tb_user/user_tb

        2、字段可以默认4,因为在表期间是可以添加删除

 

1.4 添加字段

1.4 添加字段

        1、存储引擎使用:InnoDB

同时在这一步上,完善1.3创建出来的表结构然后点击下方的执行,就可以快速生成对应的表结构

 

1.5 插入数据

 1.5 插入数据

                1、点击上方插入

                2、输入对应数值

                3、点击执行插入

                4、在上方浏览和结构旁边的sql可以快速执行sql语句

1.6 导出导入

1.6[导出导入操作]

      导出

              1、跳转数据库的首页,再进入导出

               2、如果在表内导出可能就只有单个表的数据(看情况决定)

       导入

               1、需求创建一个和导入文件对应数据

               2、然后在这个库上导入sql文件即可

二、PHP连接数据

前面已经有了一个数据库:db_test,同时有一个表:tb_user

2.1 通过 mysqli() 进行实例

2.1 链接数据

      mysqli() 数据库连接的类,对它进行实例化

       可以得到一个进行数操作连接对象

代码

    <?php
      $link = new mysqli('localhost','root','123456','db_test','3306');
      var_dump($link)
    ?>

我们可以看一下,实力化 mysqli()里面参数

2.2 mysqli()参数说明以及返回属性

2.2 mysqli()配置参数说明

        参数1:mysql启动的服务器ip地址(不带端口

        参数2:用户名

        参数3:密码

        参数4:数据库名(区分大小写

        参数5:mysql启动的服务器端口号

然后我们通过一个变量 $link去接受这个实例返回连接对象,尝试进行打印

使用 var_dump()输出可以得到一长串的字符,但是只需要关注其中的几点属性即可

1、connect_errno 连接错误编码

0 代表连接没有问题(连接成功)

1045 访问拒绝可能用户名/密码存在错误

1049 数据库名错误

例如上面连接mysqli返回的$link进行输出可以看到

出于验证修改mysqli()里面mysql密码

      $link = new mysqli('localhost','root','123456789','db_test','3306');

 输出$link可以看到 errno 的值从0变成了1045

2、connect_error 错误的提示信息

 

2.3 mysql_connect() 方式连接数据库

$link = mysql_connect('localhost','root','123456','db_test','3306');

连接成功返回值和new mysqli() 一致,区别在于连接错误的时候,该方法返回值false()

var_dump($link);

(这点了解使用即可

原文地址:https://blog.csdn.net/qq_63141957/article/details/130935000

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任

如若转载,请注明出处:http://www.7code.cn/show_28036.html

如若内容造成侵权/违法违规/事实不符,请联系代码007邮箱suwngjj01@126.com进行投诉反馈,一经查实,立即删除

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注