php mysqli和pdo两种方式操作msyql的基本操作
2018-01-25 13:46
435 查看
1、mysqli查询
$con = new mysqli('localhost', 'root', '', 'collectmail');
$con->set_charset('utf8');
$sql = "SELECT * FROM mail_data WHERE mail=?";
$stmt = $con->prepare($sql);
$stmt->bind_param('s', $mail);
$mail = 'sdfa@qq.com';
$stmt->execute();
$result = $stmt->get_result();
$arr = $result->fetch_all(MYSQLI_ASSOC);//$result->fetch_array(MYSQLI_ASSOC) 单行
$stmt->close();
2、mysqli插入(更新删除类似)
$con = new mysqli('localhost', 'root', '', 'collectmail');
$con->set_charset('utf8');
$sql = "INSERT INTO mail_data (mail, create_time) VALUES (?, ?)";
$stmt = $con->prepare($sql);
$stmt->bind_param('s', $mail, $time);
$time = time();
$mail = 'sdfa@qq.com';
$stmt->execute();
$insert_id = $stmt->insert_id;
echo $stmt->error;
$stmt->close();
3、pdo查询
$dsn = 'mysql:dbname=collectmail;host=localhost';
$user = 'root';
$pass = '';
$pdo = new PDO($dsn, $user, $pass);
$sql = "SELECT * FROM mail_data WHERE mail=?";
$sth = $pdo->prepare($sql);
// $sth->bind_param(1, $mail);
// $sth->execute();
$sth->execute([$mail]);
$result = $sth->fetchAll(PDO::FETCH_ASSOC);
var_dump($result);
4、pdo插入(更新删除类似)
$dsn = 'mysql:dbname=collectmail;host=localhost';
$user = 'root';
$pass = '';
$pdo = new PDO($dsn, $user, $pass);
$sql = "INSERT INTO mail_data (mail, create_time) VALUES (?, ?)";
$sth = $pdo->prepare($sql);
$mail = 'dfsf@qq.com';
$time = time();
// $sth->bind_param(1, $mail);
// $sth->bind_param(2, $time);
// $sth->execute();
$sth->execute([$mail, $time]);
$insert_id = $pdo->lastInsertId()
$con = new mysqli('localhost', 'root', '', 'collectmail');
$con->set_charset('utf8');
$sql = "SELECT * FROM mail_data WHERE mail=?";
$stmt = $con->prepare($sql);
$stmt->bind_param('s', $mail);
$mail = 'sdfa@qq.com';
$stmt->execute();
$result = $stmt->get_result();
$arr = $result->fetch_all(MYSQLI_ASSOC);//$result->fetch_array(MYSQLI_ASSOC) 单行
$stmt->close();
2、mysqli插入(更新删除类似)
$con = new mysqli('localhost', 'root', '', 'collectmail');
$con->set_charset('utf8');
$sql = "INSERT INTO mail_data (mail, create_time) VALUES (?, ?)";
$stmt = $con->prepare($sql);
$stmt->bind_param('s', $mail, $time);
$time = time();
$mail = 'sdfa@qq.com';
$stmt->execute();
$insert_id = $stmt->insert_id;
echo $stmt->error;
$stmt->close();
3、pdo查询
$dsn = 'mysql:dbname=collectmail;host=localhost';
$user = 'root';
$pass = '';
$pdo = new PDO($dsn, $user, $pass);
$sql = "SELECT * FROM mail_data WHERE mail=?";
$sth = $pdo->prepare($sql);
// $sth->bind_param(1, $mail);
// $sth->execute();
$sth->execute([$mail]);
$result = $sth->fetchAll(PDO::FETCH_ASSOC);
var_dump($result);
4、pdo插入(更新删除类似)
$dsn = 'mysql:dbname=collectmail;host=localhost';
$user = 'root';
$pass = '';
$pdo = new PDO($dsn, $user, $pass);
$sql = "INSERT INTO mail_data (mail, create_time) VALUES (?, ?)";
$sth = $pdo->prepare($sql);
$mail = 'dfsf@qq.com';
$time = time();
// $sth->bind_param(1, $mail);
// $sth->bind_param(2, $time);
// $sth->execute();
$sth->execute([$mail, $time]);
$insert_id = $pdo->lastInsertId()
相关文章推荐
- php mysqli两种操作方式示例2
- php mysqli两种操作方式示例
- php连接mysql数据库的几种方式(mysql、mysqli、pdo)
- PHP学习 mysqli的基本操作
- PHP连接MySQL数据库的三种方式(mysql、mysqli、pdo)
- 使用PHP操作mysql和mysqli与PDO的区别
- php连接mysql数据库的几种方式(mysql、mysqli、pdo)
- mysqli 打开与php版本有关,尤其是php7以后不支持mysqli链接,只有pdo方式
- spring操作事务的两种基本方式
- PHP连接MySQL数据库的三种方式(mysql、mysqli、pdo)
- php+mysqli数据库连接的两种方式
- PHP使用mysqli对mysql数据库的基本操作
- php中数据库连接方式pdo和mysqli对比分析
- PHP面向对象方式操作数据库(扩展增强库MySQLi)
- php PDO 方式操作数据库小结
- PHP连接mysql数据库之根据配置文件选择mysqli还是pdo方式
- PHP 通过PDO 连接SQL Server 方式 (两种)
- PHP 操作MySQL时mysql_connect( )和Mysqli( )的两种报错机制
- PHP连接MySQL数据库的三种方式(mysql、mysqli、pdo)
- PHP连接MySQL数据库的三种方式(mysql、mysqli、pdo)