博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
PHP操作数据库PDO
阅读量:7051 次
发布时间:2019-06-28

本文共 1192 字,大约阅读时间需要 3 分钟。

PHP操作数据库

载入数据库驱动

訪问phpinfo.php能够查看是否已经载入数据库驱动,例如以下显示还没有载入mySql数据库驱动。

在c盘找到php.ini配置文件开启载入mySql驱动,例如以下图,去掉分号。

连接数据库

<?php

//连接数据库

$dsn="mysql:dbname=test;host=127.0.0.1";//数据源名

$user="root";//username

$password="715632";//密码

try{

$pdoConn=new PDO($dsn,$user,$password);

echo "数据库连接成功";

}catch(PDOException $e){

echo "数据库连接失败".$e->getMessage();

exit;

}

操作数据库

<?php

//连接数据库

$dsn="mysql:dbname=test;host=127.0.0.1";//数据源名

$user="root";//username

$password="715632";//密码

try{

$pdoConn=new PDO($dsn,$user,$password);

echo "数据库连接成功"."<br/>";

}catch(PDOException $e){

echo "数据库连接失败".$e->getMessage();

exit;

}

try{

//插入操作

/*$sql="insert into contacts(name,telno,email) values(?,?,?)";

$ptmt=$pdoConn->prepare($sql);

$name="liujun";

$telno="347535420";

$email="liujun@qq.com";

$ptmt->bindParam(1,$name);

$ptmt->bindParam(2,$telno);

$ptmt->bindParam(3,$email);

$result=$ptmt->execute();

echo "影响行数:".$result;

*/

//查询操作

$sql="select * from contacts";

$ptmt=$pdoConn->prepare($sql);

$result=$ptmt->execute();

if($result==1){//含有结果集

while($list=$ptmt->fetch()){

echo $list['name']."-----".$list['telno']."----".$list['email']."<br/>";

}

}

}catch(PDOExcepton $e){

echo "数据库操作失败";

exit;

}

实例代码:xsphp/demo.php

你可能感兴趣的文章
ubuntu18.04下搭建深度学习环境anaconda2+ cuda9.0+cudnn7.0.5+tensorflow1.7【原创】【学习笔记】...
查看>>
需求管理和项目管理
查看>>
转: Tsung:开源多协议分布式负载&压力测试工具
查看>>
props default 数组/对象的默认值应当由一个工厂函数返回
查看>>
鼓浪屿
查看>>
alloc_skb申请函数分析
查看>>
WPF PRISM开发入门二(Unity依赖注入容器使用)
查看>>
使用 data-* 属性来嵌入自定义数据:
查看>>
炒股的常见技术指标
查看>>
工控随笔_07_西门子_WinCC利用命令行实现操作log日志
查看>>
解决MySQL报错The server time zone value 'Öйú±ê׼ʱ¼ä' is unrecognized or represents ........
查看>>
thinkphp一键清除缓存的方法
查看>>
[外包]!采用asp.net core 快速构建小型创业公司后台管理系统(五.视频演示quartz的运行效果)...
查看>>
Vistual Studio Code配置
查看>>
Zookeeper集群节点数量为什么要是奇数个?
查看>>
屈辱史
查看>>
爱的十个秘密--6.接触的力量
查看>>
GINA后门代码
查看>>
(筆記) 如何設計邊緣檢測電路? (SOC) (Verilog)
查看>>
MPEG文件中什么是GOP
查看>>