PHP学习笔记:PDO连接MySQL
来源:互联网 发布:网络执法官 编辑:程序博客网 时间:2024/04/28 19:11
作业要做一个网页系统,临时需要用到PHP,现学一下。PHP+IIS+MySQL的环境配置等会上。
需要开启插件支持。
数据库变量
$servername = "localhost"; //数据库地址$username = "daya";$password = "123456";$dbname="Person"; //数据库名$tbname="Info"; //表名
创建表
try { //连接数据库,返回连接对象 $conn = new PDO("mysql:host=$servername;dbname=$dbname", $username, $password); //设置连接属性 $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); //SQL操作语句 $sql_opt = "CREATE TABLE $tbname ( id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY, /*无符号自增整形*/ name VARCHAR(30) NOT NULL, /*非空字符串*/ phone_number VARCHAR(50), reg_date TIMESTAMP )"; //执行 $conn->exec($sql_opt); echo "数据表 $tbname 创建成功<br>";}catch(PDOException $e){ echo $sql_opt . "<br>" . $e->getMessage()."<br>";}//销毁连接对象$conn = null;
插入条目
try { $conn = new PDO("mysql:host=$servername;dbname=$dbname", $username, $password); $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); $sql_opt = "INSERT INTO $tbname (name, phone_number) VALUES ('John', '1552909***1');"; $sql_opt .= "INSERT INTO $tbname (name, phone_number) VALUES ('Mary', '1552909***2');"; $sql_opt .= "INSERT INTO $tbname (name, phone_number) VALUES ('Julie', '1552909***3')"; $conn->exec($sql_opt); echo "新记录插入成功<br>";}catch(PDOException $e){ echo $sql_opt . "<br>" . $e->getMessage();}$conn = null;
查询条目
try { $conn = new PDO("mysql:host=$servername;dbname=$dbname", $username, $password); $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); $sql_opt = "SELECT * FROM $tbname"; $res=$conn->query($sql_opt); // 输出整个条目 // while($row = $res->fetch(PDO::FETCH_ASSOC)){ // print_r($row); // echo "<br>"; // } //只输出条目关键信息 $res=$res->fetchall(PDO::FETCH_ASSOC); foreach($res as $row){ echo $row['id']." ".$row['name']." ".$row['phone_number']." ".$row['reg_date']."<br>"; }}catch(PDOException $e){ echo $sql_opt . "<br>" . $e->getMessage();}$conn = null;
整个条目的输出为:
关键信息的输出为:
删除条目
try { $conn = new PDO("mysql:host=$servername;dbname=$dbname", $username, $password); $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); $sql_opt = "DELETE FROM $tbname WHERE name='John'"; $conn->exec($sql_opt); echo "删除成功<br>";}catch(PDOException $e){ echo $sql_opt . "<br>" . $e->getMessage();}$conn = null;
阅读全文
0 0
- PHP学习笔记:PDO连接MySQL
- php PDO连接MySql
- php PDO连接mysql
- PHP PDO 学习笔记
- PHP PDO 学习笔记
- PHP PDO 学习笔记
- PHP PDO 学习笔记
- PHP PDO学习笔记
- PHP PDO 学习笔记
- PHP PDO 学习笔记
- PHP PDO 学习笔记
- php pdo学习笔记
- php pdo 连接MySQL数据库
- php pdo连接mysql数据库
- php学习笔记之PDO连接数据库及一些操作
- PHP学习笔记【二】之《数据库抽象层PDO---PDO连接数据库》
- php使用PDO连接mysql数据库
- PHP--使用PDO连接Mysql数据库
- 关于python文件操作
- ZK框架文件下载文件名乱码问题(空格,#截断)解决
- javascript 向servlet传递数组数据
- weka中属性值的理解:(int) data.instance(i).classValue()
- JavaScript for...of与for...in的区别
- PHP学习笔记:PDO连接MySQL
- 配置J2ME开发环境 Eclipse、eclipseME、WTK
- onActivityResult()和onResume()的调用顺序问题
- 关于mysql锁表的几种形式
- JavaEE框架
- typedef的用法
- 强大的地图库--Leaflet.js爬坑记录(1)
- 如何在myeclipse中添加作者时间等信息
- 软件调试笔记30