PHP学习笔记:PDO连接MySQL
2017-12-01 12:33
691 查看
作业要做一个网页系统,临时需要用到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;
相关文章推荐
- PHP学习笔记(三)连接MySQL
- php学习笔记(二)php与mysql连接与用php发送SQL查询
- PHP学习笔记13——SQL支持(mysql库与PDO)
- PHP学习笔记【二】之《数据库抽象层PDO---PDO连接数据库》
- PHP学习笔记之二:在PHP中连接MySQL
- php学习笔记(二)php与mysql连接与用php发送SQL查询
- php学习笔记之PDO连接数据库及一些操作
- PHP学习笔记(3)--Mysql部分简单命令
- 测试php是使用pdo方式连接mysql
- php学习笔记(13):PHP+MYSQL简单分页
- LINUX下PHP使用PDO访问MYSQL的连接设置注意事项
- PHP学习笔记(4)----Mysql用户密码的修改[原创]
- PHP学习笔记:mysql
- PHP和MYSQL交互函数表学习笔记
- php连接到MySQL数据库服务器时三种主要的API:mysql,mysqli,pdo区别及联系
- [学习笔记]FreeBSD 7.1下安装Lighttpd Web Server + MySQL Server + PHP
- MySQL学习笔记——MySQL服务器的连接监听情况进行控制
- Fedora8:Snort+Apache+Php+Mysql+Acid+Webmin(安装学习笔记)
- PHP PDO 学习笔记
- php入门学习知识点一 PHP与MYSql连接与查询