How PDO operates MySQL

小云云
Release: 2023-03-19 16:40:01
Original
1332 people have browsed it

The PDO extension in PHP defines a lightweight, consistent interface for PHP to access the database. It provides a data access abstraction layer so that no matter what database is used, queries and retrieve data.

The PHP version supported by PDO is PHP5.1 and higher, and under PHP5.2 PDO is enabled by default.

The following is the configuration of PDO in php.ini:

extension=php_pdo.dll
Copy after login

In order to enable support for a certain database, you need to open the corresponding extension in the php configuration file. For example, to support MySQL, you need to open the following extension

extension=php_pdo_mysql.dll
Copy after login

The following is the use of PDO mysql performs basic add, delete, modify and query operations

Create a test database, and then run the following SQL statement:

DROP TABLE IF EXISTS `test`;
CREATE TABLE `test` (
`id` int(10) NOT NULL DEFAULT '0',
`user` char(20) DEFAULT NULL,
PRIMARY KEY (`id`),
KEY `idx_age` (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
Copy after login

Program code:

<?php
header("content-type:text/html;charset=utf-8");
$dsn="mysql:dbname=test;host=localhost";
$db_user=&#39;root&#39;;
$db_pass=&#39;admin123&#39;;
try{
$pdo=new PDO($dsn,$db_user,$db_pass);
}catch(PDOException $e){
echo &#39;数据库连接失败&#39;.$e->getMessage();
}
//新增
$sql="insert into test (id,user) values (1,'phpthinking')";
$res=$pdo->exec($sql);
echo '影响行数:'.$res;
//修改
$sql="update test set user='phpthinking' where id=1";
$res=$pdo->exec($sql);
echo '影响行数:'.$res;
//查询
$sql="select * from test";
$res=$pdo->query($sql);
foreach($res as $row){
echo $row['user'].'<br/>';
}
//删除
$sql="delete from test where id=1";
$res=$pdo->exec($sql);
echo '影响行数:'.$res;
Copy after login

Related recommendations:

PHP operation method of BLOB field in MySQL

PHP operation MySQL method guidance for PDO operation

PHP operation MySQL database

The above is the detailed content of How PDO operates MySQL. For more information, please follow other related articles on the PHP Chinese website!

Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
About us Disclaimer Sitemap
php.cn:Public welfare online PHP training,Help PHP learners grow quickly!