>  기사  >  백엔드 개발  >  PDO는 데이터베이스 연결, 삽입, 쿼리 및 기타 작업에 사용됩니다.

PDO는 데이터베이스 연결, 삽입, 쿼리 및 기타 작업에 사용됩니다.

墨辰丷
墨辰丷원래의
2018-06-06 14:28:261259검색

이 글은 주로 PDO의 데이터베이스 연결, 삽입, 쿼리 및 기타 작업을 소개합니다. 관심 있는 친구들이 참고하면 좋습니다.

테스트 코드는 다음과 같습니다.

<?php
/**************************
@Filename: pdotest.php
@Content : PDO操作MySQL,Access(测试)
**************************/
if($_GET[&#39;db&#39;] == &#39;mysql&#39;)
{
  $dns = &#39;mysql:host=localhost;dbname=test&#39;;
  $dbuser = &#39;root&#39;;
  $dbpass = &#39;root&#39;;
  $db = new PDO($dns,$dbuser,$dbpass);
}
else
{
  $db = new PDO("odbc:Driver={Microsoft Access Driver (*.mdb)};Dbq=".getcwd()."//test.mdb");
}
if($_POST[&#39;reg&#39;])
{
  $db->exec("INSERT INTO t_user (name,email) VALUES (&#39;".$_POST[&#39;name&#39;]."&#39;,&#39;".$_POST[&#39;email&#39;]."&#39;) ;");
  // header(&#39;Location:&#39;.$_SERVER[&#39;PHP_SELF&#39;]);
  ?>
  <a href="pdotest.php">返回</a>
  <?
}
else
{
  $html = &#39;
<p id="new">
  <form action="&#39;.$_SERVER[&#39;REQUEST_URI&#39;].&#39;" method="post">
   Name: <input type="text" name="name" size="10" />
  Email: <input type="text" name="email" size="15" />
  <input type="submit" name="reg" value="Register" />
  </form>
</p>
&#39;;
  $re = $db->query("SELECT uid,name,email FROM t_user ORDER BY email ;");
  while($rs = $re->fetch())
  {
    $userlisthtml .= &#39;
<tr><td>&#39;.$rs[&#39;uid&#39;].&#39;</td><td>&#39;.$rs[&#39;name&#39;].&#39;</td><td>&#39;.$rs[&#39;email&#39;].&#39;</td></tr>&#39;;
  }
  $html .= &#39;
<p id="list">
  <table border="1">
  <caption>User List</caption>
  <thead>
    <tr><th>ID</th><th>Name</th><th>Email</th></tr>
  </thead>
  <tbody>&#39;.$userlisthtml.&#39;
  </tbody>
  </table>
</p>
&#39;;
}
echo $html;
?>

테스트 환경:

php.ini 파일: 확장명 열기=php_pdo_odbc.dll 세미콜론을 제거하고 aceess 데이터베이스 드라이버 열기

mysql

액세스 경로가 기본적으로 열려 있습니다.

mysql 데이터베이스

http://192.168.1.21/lava_guess2009/test/pdo/pdotest.php?db=mysql

aceess 데이터베이스

http://192.168.1.21/lava_guess2009/test/pdo/pdotest .php

특징: 다른 데이터베이스를 사용하려면 연결 드라이버만 변경하면 되며 코드는 어떤 식으로든 변경할 필요가 없습니다. 이는 추상화 계층의 장점입니다.

요약: 위 내용은 다음과 같습니다. 이 기사의 전체 내용이 모든 사람의 학습에 도움이 되기를 바랍니다.

관련 권장 사항:

XML을 배열로 변환하기 위한 PHP 메서드 및 예제 코드

PHP가 대용량 파일을 읽을 수 있는 여러 메서드에 대한 자세한 설명 및 예제

새로 고침 없이 PHP HTML 제출 양식 예제

위 내용은 PDO는 데이터베이스 연결, 삽입, 쿼리 및 기타 작업에 사용됩니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.