개념: 데이터베이스 관리는 쓰기 작업
과 쿼리 작업
으로 구분됩니다.用 쓰기 작업, 즉 PDO
를 사용하여 데이터베이스 증가 및 삭제 및 수정 작업을 구현하는 동안 작업 과정에서 SQL
이 발생할 수 있으며 결과 연산 처리. 写操作
和查询操作
。
写操作,即利用PDO
实现数据库增删改操作,操作过程中要考虑到SQL
本身可能出现的错误处理,以及对结果的操作处理。
查询操作,即通过执行SQL指令
后从数据库获得相应的数据。
1.初始化PDO,每次操作都需要用到PDO实例化:封装执行。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | <?php
function pdo_init()
{
$dns = "mysql:host=localhost;port=3306;dbname=my_database" ;
$user ='root';pdo_function
$pass ='root';
$pdo =@ new PDO( $dns , $user , $pass );
if (! $pdo )
{
exit ( "数据库连接问题" );
}
$pdo -> exec ( "set names utf8" );
echo "连接初始化数据库成功" ;
return $pdo ;
}
?>
|
로그인 후 복사
2.SQL
通常应该是外部传入,外部需要的只是结果,不考虑过程,所以在实际开发时要考虑二次封装。即外部传入SQL
쿼리 작업, 즉 SQL 명령어
를 실행하여 데이터베이스에서 해당 데이터를 가져오는 작업입니다.
1. PDO를 초기화합니다. 각 작업에는 PDO 인스턴스화가 필요합니다. 즉, 캡슐화된 실행입니다.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 | 在pdo_function.php中
function pdo_exec( $pdo , $sql )
{
$result = $pdo -> exec ( $sql );
if ( $result ===false)
{
echo "SQL语句错误" . "<br>" ;
echo "SQL错误代码:" . $pdo ->errorcode(). "<br>" ;
echo "SQL错误编号:" . $pdo ->errorInfo()[2]. "<br>" ;
exit ;
}
return $result ;
}
function pdo_query( $pdo , $sql )
{
$statement = $pdo ->query( $sql );
if ( $statement ===false)
{
echo "SQL语句错误" . "<br>" ;
echo "SQL错误代码:" . $pdo ->errorcode(). "<br>" ;
echo "SQL错误编号:" . $pdo ->errorInfo()[2]. "<br>" ;
exit ;
}
return $statement ;
}
|
로그인 후 복사
2. SQL
은 일반적으로 외부에서 전달되어야 합니다. 외부에서 필요한 것은 프로세스에 관계없이 결과뿐이므로 실제 개발 중에는 2차 캡슐화를 고려해야 합니다. 즉, SQL
이 외부로 전달되어 내부적으로 실행되고 오류가 제어되고 최종적으로 결과가 반환됩니다.
1 2 3 4 5 6 7 8 9 | <?php
require "pdo_function.php" ;
$pdo =pdo_init();
$sql = "INSERT INTO `student` (`id`, `name`, `age`, `hobbby`) VALUES ('6', '白也', '70', 'drinking')" ;
$reult =pdo_exec( $pdo , $sql );
echo $reult . "<br>" ;
?>
|
로그인 후 복사
3. 쓰기 작업을 구체적으로 구현
1 2 3 4 5 6 7 8 9 | <a href= "https://www.php.cn/course/list/29/type/2.html" target= "_self" title= "php视频教程" ><?php
require "pdo_function.php" ;
$pdo =pdo_init();
$sql = "select * from `student`" ;
$statement =pdo_query( $pdo , $sql );
?></a>
|
4. 쿼리 작업을 구체적으로 구현 🎜🎜rrreee🎜추천: 🎜php tutorial🎜, 🎜php video tutorial🎜🎜위 내용은 PDO를 사용하여 데이터베이스를 관리하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!