文档章节

3种PHP连接MYSQL数据库的常用方法

刘晓强
 刘晓强
发布于 2016/03/08 21:51
字数 417
阅读 17
收藏 0
  • 对于PHP入门用户来说,我们只要掌握基本的数据库写入、读取、编辑、删除等基本的操作就算入门,也可以写出简单的程序出来,比如留言本、新闻文章系统等等。在整个过程中,MYSQL数据库的连接也是比较重要的,可以使用多种方法进行连接,对于新手来说我们就不要去分析哪种方式对于系统资源的优化程度,我们先能连接上就行。
  • 这里整理几种常用的PHP连接MYSQL数据库的方法,我们可以参考,我也顺带做一个记录。

第一、常用普通方法

$mysql_server="localhost";
$mysql_username="数据库用户名";
$mysql_password="数据库密码";
$mysql_database="数据库名";
//MySql的各项参数

$conn = mysql_connect($mysql_server,$mysql_username,$mysql_password) or die("数据库链接错误");
//建立数据库链接

mysql_select_db($mysql_database,$conn);
mysql_query("set names 'utf8'");
//选择某个数据库

$result=mysql_query("SELECT id,name FROM 数据库表");
//执行MySQL语句

$row=mysql_fetch_row($result);
//提取数据

在提取数据的时候,我们使用mysql_fetch_row,还可以使用mysql_fetch_assoc和mysql_fetch_array,具体的我们参考手册。

###第二、面向对象方法

$db=new mysqli($dbhost,$username,$userpass,$dbdatabase);
if(mysqli_connect_error()){
echo 'Could not connect to database.';
exit;
}

$result=$db->query("SELECT id,name FROM user");
$row=$result->fetch_row();

###第三、PDO方法

$dsn='mysql:host='.$dbhost.';dbname='.$dbdatabase.';'
$dbh=new PDO($dsn,$username,$userpass);

$stmt=$dbh->query('SELECT id,name FROM user');
$row=$stmt->fetch();
```

以上是常用的3种PHP连接MYSQL数据库的方法,我们可以尝试使用,一般我们用第一种比较多。

本文转载自:

共有 人打赏支持
刘晓强
粉丝 1
博文 33
码字总数 15065
作品 0
徐汇
私信 提问
PHP-MySQL连接问题

在使用PHP去连接MySQL数据库时,有三种(流行的)方法: PHP-MySQL, PHP-MySQLi, PDO, 有一些需要注意的地方: 1, 当我们谈论MySQL的时候,更多的是指关系型数据库; 2,PHP-MySQL和PHP-MySQLi是...

vinci321
2018/03/08
0
0
LAMP原理架构解析(二):Php操作Mysql数据库

Php操作Mysql数据库 目录 1.PHP脚本操作数据库6步骤 2.PHP连接mysql 3.PHP对数据库增删改查 4.PHP常用其他函数 5.php连接mysql(i) 5.1 建立和断开连接 5.2 处理连接错误 5.3 与数据库交互 一...

心的哲学
2017/10/18
0
0
0066 使用PHP和MySQL实现学生分数信息管理

  上节课介绍了MySQL数据库中如何使用SQL语言查询和变更数据。   这节课来介绍如何通过PHP调用SQL语句实现数据管理功能网页。   通过PHP调用SQL语句连接到数据库   前面教程当中通过...

零基础学编程
2018/10/19
0
0
PHP与mysql基础的一系列操作

二、数据库基本操作 1)用户的 Web 浏览器发出 HTTP 请求,请求特定 Web 页面。 2)Web服务器收到.php 的请求获取该文件,并将它传到 PHP 引擎,要求它处理。 3)PHP 引擎开始解析脚本。 脚本中有一...

Yomut
2015/11/30
11
0
PHP与MySQL连接及SQL语言基本语法

学习PHP之SQL语法 数据库中的常用SQL语句 创建一个简单的数据库 创建一个数据库命令:CREATE TABLE 删除一个数据库命令:DROP TABLE 修改一个字段名称:RENAME TABLE `原字段` TO `新字段` 删...

长平狐
2012/10/08
98
0

没有更多内容

加载失败,请刷新页面

加载更多

table边框样式

table{ border:0.5px solid #000; border-collapse:collapse; //去除边框间空隙}th,td{ border:0.5px solid #000;}...

学霸猫
16分钟前
1
0
分布式消息通讯Kafka原理分析(二)

本章重点: 1.消息的存储原理2.Partition的副本机制原理3.副本数据同步原理 消息的文件存储机制 通过如 下命令找到对应partition下的日志内容 [root@localhost ~]# ls /tmp/kafka-logs/f...

须臾之余
21分钟前
0
0
Vue Element表单绑定(四)常用操作整理

一、启用回车提交报单操作 在登录页面,使用回车提交表单操作一般是必要的一个操作。在 Element中如何使用呢,示例如下: 来个注意点: 1.button按钮的native-type设置为submit,而不是绑定c...

tianma3798
25分钟前
1
0
《大话数据结构》读后总结(七)

常见的时间复杂度 执行次数 函数阶 非正式术语 12 O(1) 常数阶 2n+3 O(n) 线性阶 3n^2+2n+1 O(n2) 平方阶 5log2n+20 O(logn) 对数阶 2n+3nlog2n+19 O(nlogn) nlogn阶 6n^3+2n^2+3n+4 O(n3) 立...

徐曙辉
27分钟前
0
0
three.js 事件交互

点击查看交互效果 在three.js中,展示的一切内容都是在canvas中绘制的,所以点击事件点击到物体上是无法获取点击对象的,要获取点击的对象要使用RayCaster,用于在三维空间中进行鼠标拾取,原...

tianyawhl
27分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部