文档章节

pdo连接mysql

 南桥北木
发布于 2017/05/03 09:06
字数 302
阅读 5
收藏 0

<?php header('Content-Type:text/html;charset=utf-8'); //配置数据库连接信息 $dbms = 'mysql'; //数据库类型 $host = 'localhost'; //数据库主机名 $port = '3306'; //端口号 $dbname = 'itcast'; //数据库名 $charset = 'utf8'; //字符集 $user = 'root'; //用户名 $password = '123456'; //密码 2、使用PDO连接数据库,并判断是否连接成功,代码如下: //拼接DSN(数据源)字符串 $dsn = "$dbms:host=$host;port=$port;dbname=$dbname;charset=$charset"; //连接数据库 try{ $pdo = new PDO($dsn, $user, $password); }catch(PDOException $e){ //连接数据库失败,输出异常信息 exit($e->getMessage()); } 3、通过PDO执行SQL语句。对于执行类的SQL语句,使用exec()方法。代码如下: //执行SQL语句 $result = $pdo->exec("insert into `student` (name,age,gender) values(124,'小明',18,'男'),(12,'小红',17,'女')"); //判断SQL语句是否执行成功 if(!$result){ exit('执行失败:'.implode('-',$pdo->errorInfo())); } 4、通过PDO执行SQL语句查询数据,使用query()方法。代码如下: //执行SQL语句,获得结果集 $result = $pdo->query('select * from `student`'); //判断SQL语句是否执行成功 if(!$result){ exit('查询失败:'.implode('-',$pdo->errorInfo())); } 5、处理结果集,获取关联数组结果,代码如下: //处理结果集 $data = $result->fetchAll(PDO::FETCH_ASSOC); //显示取出的数据 var_dump($data);

© 著作权归作者所有

下一篇: php连接mysql
粉丝 1
博文 411
码字总数 77183
作品 0
武汉
私信 提问
PHP-MySQL连接问题

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

vinci321
2018/03/08
26
0
PHP PDO在SWOOLE模式下关闭数据库连接一些注意点

最近在swoole中使用php pdo扩展访问数据库的时候,发现了一个很有意思的事情。 我测试用的版本是 PHP 7.1.13 官方手册明确到告诉我们,使用PDO是这样关闭数据库连接的,只需要将PDO对象置为n...

anoty
2018/02/11
2.1K
14
PHP PDOStatement对象bindpram()、bindvalue()和bindcolum

PHP PDOStatement对象bindpram()、bindvalue()和bindcolumn之间的区别 PDOStatement::bindParam ― 绑定一个参数到指定的变量名。 绑定一个PHP变量到用作预处理的SQL语句中的对应命名占位符或...

开元中国2015
2015/07/31
233
0
php连接mysql数据库的几种方式(mysql、mysqli、pdo)

php连接mysql数据库的几种方式(mysql、mysqli、pdo) www.111cn.net 编辑:flyfox 来源:转载 php与mysql的连接有三种API接口,分别是:PHP的MySQL扩展 、PHP的mysqli扩展 、PHP数据对象(PDO) ,...

DanEcho
2016/11/10
0
0
(四)PHP扩展PDO和Mysqli对比分析与总结归纳

(四)PHP扩展PDO和Mysqli对比分析与总结归纳 我的系统版本为CentOS7.5,PHP Version 7.1.18 php操作mysql数据库,常用的三种驱动扩展:mysql、mysqli、pdo,其中mysql在php7之后去掉了。重点...

Super_RD
04/24
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Spring使用ThreadPoolTaskExecutor自定义线程池及实现异步调用

多线程一直是工作或面试过程中的高频知识点,今天给大家分享一下使用 ThreadPoolTaskExecutor 来自定义线程池和实现异步调用多线程。 一、ThreadPoolTaskExecutor 本文采用 Executors 的工厂...

CREATE_17
今天
5
0
CSS盒子模型

CSS盒子模型 组成: content --> padding --> border --> margin 像现实生活中的快递: 物品 --> 填充物 --> 包装盒 --> 盒子与盒子之间的间距 content :width、height组成的 内容区域 padd......

studywin
今天
7
0
修复Win10下开始菜单、设置等系统软件无法打开的问题

因为各种各样的原因导致系统文件丢失、损坏、被修改,而造成win10的开始菜单、设置等系统软件无法打开的情况,可以尝试如下方法解决 此方法只在部分情况下有效,但值得一试 用Windows键+R打开...

locbytes
昨天
8
0
jquery 添加和删除节点

本文转载于:专业的前端网站➺jquery 添加和删除节点 // 增加一个三和一节点function addPanel() { // var newPanel = $('.my-panel').clone(true) var newPanel = $(".triple-panel-con......

前端老手
昨天
8
0
一、Django基础

一、web框架分类和wsgiref模块使用介绍 web框架的本质 socket服务端 与 浏览器的通信 socket服务端功能划分: 负责与浏览器收发消息(socket通信) --> wsgiref/uWsgi/gunicorn... 根据用户访问...

ZeroBit
昨天
10
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部