PDO基本操作

1.生成单态类

2.pdo对象的初始化

》直接写入dsn驱动器来进行

》通过在另一个文件中读取出来,即在另一个文件中写入这个驱动器

》通过修改php.ini配置文件来初始化

    #第一种方法
    #$pdo = new PDO("mysql:host=localhost;dbname = php","root","root");
    #第二种方法
    #$pdo = new PDO("uri:mysqlPdo.ini","root","root");
    #第三种方式
    $pdo = new PDO("mysqlPdo","root","root");

》》完整的代码就是

》》最后一个参数是驱动器的配置,

3.PDO对象的应用

eg:

输出结果:

》》》还有一种比较快捷的方法同样可以完成上面的结果

》》这种方法是直接将提交之后,就将这个数据输出,而并没有使用fetch()函数

》》》》插入,删除,修改 的操作

<?php

//1.连接数据库
$pdo = null;
try{
    $pdo = new PDO("mysql:host=localhost;dbname=php","root","root");
    echo "OK".‘<br>‘;
}catch(PDOException $e){
        die("数据库连接失败".$e->getMessage());
}

#2.插入一条数据
$sql = "insert into test values(5,‘hihi‘,21)";
$res = $pdo->exec($sql);
if($res)
{
    echo "success1".‘<br>‘;
}

#3.删除一条数据
$sql = "delete from test where id = 5";
$res = $pdo->exec($sql);
if($res)
{
    echo "success2".‘<br>‘;
}

#4修改数据
$sql = "update test set name = ‘js‘ where Id = 1";
$res = $pdo->exec($sql);
if($res)
{
    echo "success3".‘<br‘;
}

$pdo = null;
?>

:输出结果

原文地址:https://www.cnblogs.com/qinzhihaovip/p/9825503.html

时间: 2024-10-12 17:16:06

PDO基本操作的相关文章

php mysql PDO基本操作

<?php $dbh = new PDO('mysql:host=localhost;dbname=localhost', 'root', ''); $dbh->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); $dbh->exec('set names utf8'); /*添加*/ //$sql = "INSERT INTO `user` SET `login`=:login AND `password`=:pa

PDO 对 mysql的基本操作

PDO扩展操作 <?php $dsn = 'mysql:dbname=yii2;host=localhost'; $user = 'root'; $password = '123456'; try { $dbh = new PDO($dsn,$user,$password,array(PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION)); }catch(PDOException $e) { echo 'Connection failed: ' . $e-&

q中PDO处理mysql 基本操作

一  :php连接mysql 代码: <?php$servername = "127.0.0.1";$username = "username";$password = "password"; try {    $conn = new PDO("mysql:host=$servername;dbname=mysql", $username, $password);    echo "Connected succ

PDO的基本操作

PHP操作MySQL数据库方式有三种: *1. mysql 最原始的.纯过程化的 如连接: mysql_connect(主机名,账号,密码); mysql_query(); 2. mysqli 改进版的.兼容过程化和面向对象化操作 如:连接: mysqli_connect(主机名,账号,密码,库名) //过程化 new mysqli(主机名,账号,密码,库名) //面向对象 *3. PDO 通用的,兼容其他数据库 , 纯面向对象方式 如: 连接: new PDO(DSN,账号,密码); 选择PD

PDO的基本介绍和操作

1. PDO是什么 2. PDO怎么开启和测试开启 3. 基本操作 <?php //echo phpinfo(); check open pdo//单态类(目的是为了产生唯一的对象) // class A{// private static $a = null;// private function __construct(){// } // static function makeA(){// if(self::$a == null){// self::$a = new self();// }

运用PDO存储将图片、音频文件存入数据库

在数据库中创建表格的时候,有一个字段为image,用来保存图片,那么其类型就是blob,关于blob,百度百科是这样描述的 BLOB (binary large object),二进制大对象,是一个可以存储二进制文件的容器. 在计算机中,BLOB常常是数据库中用来存储二进制文件的字段类型. BLOB是一个大文件,典型的BLOB是一张图片或一个声音文件,由于它们的尺寸,必须使用特殊的方式来处理(例如:上传.下载或者存放到一个数据库). 根据Eric Raymond的说法,处理BLOB的主要思想就是

数据库的事务处理---PDO实现

事务处理用一句简单的术语称为"原子操作",即一件事情,要么全部完成,要么一个也别完成:有一种一荣俱荣,一损俱损的感觉. 最常用的就是在交易过程中,比如在网络中,甲方付费给乙方,钱确认付款,但是乙方并未确认收款,那么,甲方的账户并不会减少,乙方的账户也并不会增加. 只有当甲方确认付款,乙方确认收款,两个步骤都完成,并且不出现错误的时候,双方的账户才会改变 看代码也许更好理解 1 <?php 2 try{ 3 $pdo=new PDO("mysql:host=localho

PHP面向对象之php数据对象(PDO)——图书查看管理

首先创建相关的有关的数据库:数据库的名字我用的是books表名用的是book(下面是完整的数据库,里面的img/img01.jpg是显示的图片的路径) CREATE DATABASE books DEFAULT CHARSET=utf8;USE books; CREATE TABLE book( b_id INT PRIMARY KEY AUTO_INCREMENT, b_name VARCHAR(100) NOT NULL UNIQUE, b_img VARCHAR(50) NOT NULL,

&lt;二叉树的基本操作&gt;

#include<stdio.h> #include<stdlib.h> #include<string.h> #define num 100 #define OK 1 typedef int Status; typedef char DataType; typedef struct node { DataType data; struct node *lchild,*rchild; }BinTNode,*BinTree; Status CreateBiTree(Bin