PHP 连接MySQL数据库

在您能够访问并处理数据库中的数据之前,您必须创建到达数据库的连接。在PHP中,这个任务通过 mysqli_connect() 函数完成。

在 PHP 早期版本中我们使用MySQL扩展。但该扩展在 2012 年开始不建议使用。PHP 5 及以上版本建议使用以下方式连接 MySQLI扩展。

PHP mysqli_connect()函数

PHP mysqli_connect()函数用于连接MySQL数据库。如果连接成功则返回对象,否则返回NULL。

语法:mysqli_connect ([ string $host = ini_get("mysqli.default_host") [, string $username = ini_get("mysqli.default_user") [, string $passwd = ini_get("mysqli.default_pw") [, string $dbname = "" [, int $port = ini_get("mysqli.default_port") ]]]]] )

简单语法:mysqli_connect(连接的服务器,用户名,密码,数据库名,端口)

mysqli_connect参数参数名描述

host可选。规定要连接的服务器。默认是 "localhost:3306"。

username可选。规定登录所使用的用户名。默认值是拥有服务器进程的用户的名称。

passwd可选。规定登录所用的密码。默认是 ""。

dbname可选。如果提供,将指定在执行查询时使用的默认数据库。

port可选。指定要尝试连接到MySQL服务器的端口号。

案例:

现在连接localhost(本地服务器),“test”数据库用户名为"root",root用户的密码为"root",端口号为"3306"的语句。<?php

$link = @mysqli_connect('localhost', 'root', 'root', 'test','3306');

if (!$link) {

die('连接失败!'.mysqli_connect_error());

}else{

echo '成功连接... ' . mysqli_get_host_info($link) . "\n";

}

?>

结果:成功连接... localhost via TCP/IPmysqli_connect_error错误提示错误位置结果显示

host(服务器错误显示)php_network_getaddresses: getaddrinfo failed: 不知道这样的主机。

username(用户和密码错误显示)Access denied for user 'root'@'localhost' (using password: YES)

passwd(用户和密码错误显示)Access denied for user 'root'@'localhost' (using password: YES)

dbname(数据库错误显示)Unknown database 'test'

port(端口错误显示)由于目标计算机积极拒绝,无法连接。

PHP 关闭MySQLI 连接

PHP mysqli_close()函数用于断开与MySQL数据库的连接。 如果连接关闭则返回true,否则返回false。

语法:bool mysqli_close ( mysqli $link );

案例:mysqli_close($link);

html表单php连接mysql数据库,PHP 连接MySQL数据库相关推荐

  1. php mysql表单验证登录_使用PHP和MySql简单身份验证 1

    内容来源于<PHP和MySql Web开发> 简单的访问控制: 首先创建一个简单的登陆界面 直接上完整代码 $name = $_POST['name']; $password = $_PO ...

  2. JS同时上传表单图片和表单信息并把上传信息存入数据库,带php后端源码

    微信小程序开发交流qq群   581478349    承接微信小程序开发.扫码加微信. 利用JQ,jquery.form.js,bootstrap实现上传表单图片和表单信息并把上传的图片地址,inp ...

  3. 大型动态表单实例整合 angular7 4-具体应用与数据库配置 与总结

    先上代码:,引用app-dynamic-form组件 <ng-container *ngFor="let tab of emergencyArr"><div cl ...

  4. ajax异步提交数据库,yii表单ajax异步提交,数据保存到数据库

    //控制器中的方法 public function actionAdd(){ $model = new need; $arr = array( 'name' => $_POST['input-n ...

  5. 提交表单到mysql数据库_记录第一次实现表单数据提交到数据库

    ​经过几周的Web前端学习我初步对.html文件.php文件有了一定的了解.首先我们来复习一下学过的知识. HTML页面实际上就是静态的网页页面,我们可以用html+css(层叠样式表)来创作出具有不 ...

  6. Java+MyEclipse+Tomcat (四)Servlet提交表单和数据库操作

    前面三篇文章讲述了如何配置MyEclipse和Tomcat开发JSP网站.如何配置Servlet简单实现表单提交.如何配置MySQL实现JSP数据库查询.         这篇文章主要讲述Servle ...

  7. uniapp 表单提交图片跟其他填写数据_记录第一次实现表单数据提交到数据库

    经过几周的Web前端学习我初步对.html文件.php文件有了一定的了解.首先我们来复习一下学过的知识.HTML页面实际上就是静态的网页页面,我们可以用html+css(层叠样式表)来创作出具有不同格 ...

  8. 二、MySQL连接查询学习笔记(多表连接查询:内连接,外连接,交叉连接详解)

    MySQL连接查询(多表连接查询:内连接,外连接,交叉连接详解) 6:多表连接查询 笛卡尔乘积:如果连接条件省略或无效则会出现 解决办法:添加上连接条件 连接查询的分类: 1.按年代分类:1)sql ...

  9. php表单处理、与MySQL交互

    一.原理 表单起到在html页面中搜集用户输入信息的作用.包括文本输入框.单选框.多选框.下拉框.按钮等. PHP文件中可以使用 G E T . _GET. G​ET._POST.$_REQUEST接 ...

  10. MySQL实现成绩表单视图

    问题 大家平时所看到的成绩表单基本上都是用excel来制作的,学习数据库基础,你就多了一项用MySQL制作表单的技能.不仅方便快捷,输入一些命令就可以很直观的看出重要数据:而且便于储存.那么如何用My ...

最新文章

  1. IT人永远不老,老程序员价值何在?
  2. 多视图立体几何PatchMatchStereo:DSI与Cost Volume
  3. 正则表达式--元字符和限定词
  4. Django从理论到实战(part5)--创建我们的第一个应用
  5. Java单例的常见形式
  6. python自动客服排班_使用或工具的护士排班问题,在某些日子增加不同的轮班时间...
  7. UVA10194 Football (aka Soccer)【排序】
  8. 【原创】大叔经验分享(26)hive通过外部表读写elasticsearch数据
  9. 利用maven的resources、filter和profile实现不同环境使用不同配置文件
  10. 输出一个菱形星星图案
  11. Linux-各种UID
  12. HC-05蓝牙模块简易说明
  13. 为什么图像预处理矩阵要除以255?
  14. 后来的我们都老了——看《后来的我们》
  15. 数控铣削图案及编程_数控铣床编程30例带图 急!!数控编程实例 带图案的
  16. C语言字符串使用指南
  17. 情商与影响力——个人魅力
  18. Python之有趣的小程序——猜数字2.0
  19. Python PIL和二进制图片互转
  20. Vue 实现锚点定位

热门文章

  1. 列表查询,添加功能---JSP,servlet
  2. word公式上下符解决方案
  3. 【Leaflet】鼠标提取坐标
  4. Bash 中的特殊字符大全
  5. python笔记第二天
  6. Centos7-install apache+mariadb+php
  7. python中的数列[a::b]操作
  8. java 循环结构和常用的类 总结笔记
  9. C#用WebBrowser与WIN API辅助模拟获取网站完整Cookie
  10. 对struts一点理解总结