我懒蛋又回来了!-PDO,懒蛋!-PDO_PHP教程
我懒蛋又回来了!-PDO,懒蛋!-PDO
hi
好几天了吧,脚伤都有一周了的。玩乐的这么久才发觉,对于年轻人,或者更具体的,对我而言,受伤最难受的不是受伤瞬间的身痛,不是随之而来的心理负担,不是独自一人远在他乡的孤独无助之感;最伤的是斗志,是受伤后提不起来的消沉意志,是破罐子破摔的糜烂心气,或者,是问题本质的内心莫名的恐惧。
还好,虽然这么多天没动,恐惧的双刃剑还是刺痛尚存的责任心、内疚感,我还能继续写博客,活活活活~~
争取一天一门课,回家之前能有所成,一起加油!
新人新气象新课程~
1、PDO
一、PDO简介
1.1 PDO
PHP Data Object,数据库访问抽象层,统一各种数据库的访问接口。
提高数据库之间的移植性以及可维护性——手段是抽象度的提高,访问接口的统一。
不管用什么数据库,可以用同一个API进行编写。
--特性
编码一致性;
灵活性;
高性能;(c语言编写的,编译为PHP)
OOP。
--支持的库
PDO只是一个抽象的接口,对该接口的操作还需要支持各种库。
这里我们用的是PHP语言,所以用PDO MySQL。
1.2 配置与启用
在PHP的配置文件进行配置:
开启php_pdo.dll拓展-》开启相对应的数据库的拓展php_pdo_mysql.dll-》phpinfo看一下。
当然不同的环境(集成)是不一样的,自行百度吧。
1.3 连接数据库
--方式
参数形式;
URI形式;
配置文件形式。php.ini
--栗子
/*
* PDO实现连接数据库
*/
//参数形式
try {
$dsn='mysql:localhost;dbname=imooc_pdo';//数据源
$username='root';
$passwd='';
$pdo=new PDO($dsn, $username, $passwd); //pdo对象
var_dump($pdo);
}catch (PDOException $e){ //得到错误信息
echo $e->getMessage();
}
//URI形式
try {
$dsn='uri:C:\wamp\www\PDO_learning\dsn.txt';//区别就在于数据源获取
$username='root';
$passwd='';
$pdo=new PDO($dsn, $username, $passwd);
var_dump($pdo);
}catch (PDOException $e){ //得到错误信息
echo $e->getMessage();
}
//配置文件形式,首先要在php.ini中写pdo.dsn.imooc="mysql:host=localhost;dbname=imooc_pdo"
try {
$dsn='imooc';//区别就在于数据源获取
$username='root';
$passwd='';
$pdo=new PDO($dsn, $username, $passwd);
var_dump($pdo);
}catch (PDOException $e){ //得到错误信息
echo $e->getMessage();
}
基本流程就是写好参数,然后new一个PDO对象即可。参数有数据源信息,用户名,密码三个。
数据源:data source name:驱动器名称:主机;数据库;(各种数据库这里的语法是不同的,自查)。
可以看到,三种形式的区别就在于取数据源的方式不同。
建议通过参数形式连接,当然,随你。
二、PDO对象的使用(增删改查)
2.1 exec()
执行一条SQL语句,并返回其受影响的行数,如果没有受影响的记录返回为0。
注意,exec对select没有用。
--栗子:建表&增
/*
* exec()的使用案例
*/
$pdo=new PDO('mysql:host=localhost;dbname=imooc','root','');
$sql= CREATE TABLE IF NOT EXISTS user(
id INT UNSIGNED PRIMARY KEY AUTO_INCREMENT,
username VARCHAR(20) NOT NULL UNIQUE,
password CHAR(32) NOT NULL,
email VARCHAR(30) NOT NULL
);
EOF;
$pdo->exec('use imooc_pdo');
$result0=$pdo->exec($sql);
var_dump($result0);
$insert='insert user(username,password,email) values("Kinga","'.md5('king').'","shit@shit.com")';
$result1=$pdo->exec($insert);
var_dump($result1);
但是,如果重复执行的话,会返回false。(?我也不知道为什么,谁能告诉我)
同样的删除也是可以的,但是注意查select是不能用exec执行的。
每次从exec的返回结果进行结果的判定就行。
---------------------------------------------------------------------
哎呀,我真欠打,看了两集朝廷的综艺节目,时间哗哗的。。明天加油吧。

핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

AI Hentai Generator
AI Hentai를 무료로 생성하십시오.

인기 기사

뜨거운 도구

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

드림위버 CS6
시각적 웹 개발 도구

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

뜨거운 주제











PHP는 오랫동안 사용되어 온 인기 있는 웹 개발 언어입니다. PHP에 통합된 PDO(PHP 데이터 개체) 클래스는 웹 애플리케이션 개발 중에 데이터베이스와 상호 작용하는 일반적인 방법입니다. 그러나 일부 PHP 개발자가 자주 직면하는 문제는 PDO 클래스를 사용하여 데이터베이스와 상호 작용할 때 다음과 같은 오류가 발생한다는 것입니다. PHPFatalerror:CalltoundefinemethodPDO::prep

널리 사용되는 프로그래밍 언어인 PHP는 웹 개발 분야에서 널리 사용됩니다. 그 중 PHP의 PDO_PGSQL 확장은 일반적으로 사용되는 PHP 확장으로 PostgreSQL 데이터베이스와의 대화형 인터페이스를 제공하며 PHP와 PostgreSQL 간의 데이터 전송 및 상호 작용을 실현할 수 있습니다. 이 기사에서는 PHP의 PDO_PGSQL 확장 기능을 사용하는 방법을 자세히 소개합니다. 1. PDO_PGSQL 확장이란 무엇입니까? PDO_PGSQL은 PHP의 확장 라이브러리입니다.

PHP 및 PDO: 일괄 삽입 및 업데이트를 수행하는 방법 소개: PHP를 사용하여 데이터베이스 관련 애플리케이션을 작성할 때 데이터를 일괄 삽입하고 업데이트해야 하는 상황에 자주 직면하게 됩니다. 전통적인 접근 방식은 루프를 사용하여 여러 데이터베이스 작업을 수행하는 것이지만 이 방법은 비효율적입니다. PHP의 PDO(PHPDataObject)는 일괄 삽입 및 업데이트 작업을 수행하는 보다 효율적인 방법을 제공합니다. 이 기사에서는 PDO를 사용하여 일괄 삽입 및 업데이트 작업을 구현하는 방법을 소개합니다. 1. PDO 소개: PDO는 PH입니다.

PDOPDO는 PHP용 통합 인터페이스를 제공하는 객체 지향 데이터베이스 액세스 추상화 계층으로, 동일한 코드를 사용하여 다양한 데이터베이스(예: Mysql, postgresql, oracle)와 상호 작용할 수 있습니다. PDO는 기본 데이터베이스 연결의 복잡성을 숨기고 데이터베이스 작업을 단순화합니다. 장점과 단점 장점: 통합 인터페이스, 다중 데이터베이스 지원, 데이터베이스 작업 단순화, 개발 어려움 감소, 준비된 명령문 제공, 보안 향상, 트랜잭션 처리 지원 단점: 성능이 기본 확장보다 약간 낮을 수 있고, 외부 라이브러리에 의존하며, 오버헤드가 증가할 수 있습니다. 데모 코드는 PDO를 사용하여 mysql 데이터베이스에 연결합니다: $db=newPDO("mysql:host=localhost;dbnam

PHP 및 PDO: 데이터베이스에서 JSON 데이터를 처리하는 방법 현대 웹 개발에서 대량의 데이터를 처리하고 저장하는 것은 매우 중요한 작업입니다. 모바일 애플리케이션과 클라우드 컴퓨팅의 인기로 인해 점점 더 많은 데이터가 JSON(JavaScript Object Notation) 형식으로 데이터베이스에 저장됩니다. 일반적으로 사용되는 서버측 언어인 PHP의 PDO(PHPDataObject) 확장은 데이터베이스를 처리하고 운영하는 편리한 방법을 제공합니다. 책

PHP 및 PDO: 페이지에서 데이터를 쿼리하고 표시하는 방법 웹 애플리케이션을 개발할 때 페이지에서 데이터를 쿼리하고 표시하는 것은 매우 일반적인 요구 사항입니다. 페이징을 통해 한 번에 일정량의 데이터를 표시할 수 있어 페이지 로딩 속도와 사용자 경험이 향상됩니다. PHP에서는 PDO(PHP Data Object) 라이브러리를 사용하여 페이징 쿼리 및 데이터 표시 기능을 쉽게 구현할 수 있습니다. 이 기사에서는 PHP에서 PDO를 사용하여 페이지별로 데이터를 쿼리하고 표시하는 방법을 소개하고 해당 코드 예제를 제공합니다. 1. 데이터베이스 및 데이터 테이블 생성

PDO를 사용하여 Redis 데이터베이스에 연결하는 방법 Redis는 캐시, 대기열 및 기타 시나리오에서 일반적으로 사용되는 고성능 오픈 소스 인메모리 스토리지 키-값 데이터베이스입니다. PHP 개발에서 Redis를 사용하면 애플리케이션의 성능과 안정성을 효과적으로 향상시킬 수 있습니다. PDO(PHPDataObjects) 확장을 통해 Redis 데이터베이스를 보다 편리하게 연결하고 운영할 수 있습니다. 이 문서에서는 코드 예제와 함께 PDO를 사용하여 Redis 데이터베이스에 연결하는 방법을 설명합니다. 처음에 Redis 확장을 설치하십시오.

PHP 및 PDO: 데이터베이스에서 전체 텍스트 검색을 수행하는 방법 최신 웹 애플리케이션에서 데이터베이스는 매우 중요한 구성 요소입니다. 전체 텍스트 검색은 대량의 데이터에서 특정 정보를 검색해야 할 때 매우 유용한 기능입니다. PHP 및 PDO(PHPDataObjects)는 데이터베이스에서 전체 텍스트 검색을 수행하는 간단하면서도 강력한 방법을 제공합니다. 이 기사에서는 PHP와 PDO를 사용하여 전체 텍스트 검색을 구현하는 방법을 소개하고 프로세스를 시연하는 몇 가지 샘플 코드를 제공합니다. 첫 번째
