>  기사  >  백엔드 개발  >  데이터베이스를 생성하고 데이터베이스의 특정 데이터에 액세스하는 방법은 무엇입니까?

데이터베이스를 생성하고 데이터베이스의 특정 데이터에 액세스하는 방법은 무엇입니까?

王林
王林원래의
2024-07-16 16:55:00869검색

How to create a database and access specific data from it?

지난 시간에 배웠듯이 터미널에서 쿼리를 이용하여 데이터베이스를 생성하는 방법을 알아봤습니다.

mysql -uroot
/*Press enter key and then give input to terminal to create database.*/
create database myapp;

이제 테이블에 액세스하여 특정 이름을 가져올 수 있도록 데이터베이스에 연결해야 합니다.

데이터베이스에 연결하려면 PHP 코드를 사용하여 PDO(PHP Data Objects) 또는 mysqli(MySQL Improved Extension)를 사용하여 연결을 설정해야 합니다. PDO를 사용하는 예는 다음과 같습니다. 먼저 PDO에 대해 알아야 합니다

PHP에서 PDO는 무엇입니까?

PDO(PHP 데이터 개체)는 데이터베이스 액세스 및 조작을 위한 일관된 인터페이스를 제공하는 PHP 확장입니다.
다음은 데이터베이스에 액세스하고 데이터를 검색하는 몇 가지 기본 단계입니다

새 PDO 개체를 만듭니다.

$pdo = new PDO('dsn', 'username', 'password');

여기:

  • 'dsn'(데이터 소스 이름)은 데이터베이스 연결 세부 정보(예: 데이터베이스 유형, 호스트, 데이터베이스 이름)를 지정합니다
  • '사용자 이름'과 '비밀번호'는 데이터베이스에서 인증하기 위한 자격 증명입니다

예:

$pdo=newPDO('mysql:host=localhost;dbname=myapp', 'root', 'password');

이렇게 하면 사용자 이름이 "root"이고 비밀번호가 "password"인 로컬 호스트에 "myapp"이라는 MySQL 데이터베이스에 대한 연결이 생성됩니다.

이름을 검색하는 명령문 준비

데이터베이스를 통해 지원자의 구체적인 이름을 검색하는 구문은 다음과 같습니다.

$stmt = $pdo->prepare('SELECT name FROM applicants WHERE name = :name');

매개변수 바인딩:

찾으시는 구체적인 이름

$stmt->bindParam(':name', $name);

$name 값 설정

데이터베이스에서 검색하고 싶은 이름을 입력하세요

$name = 'Ali Hasan';

쿼리를 실행하여 결과 가져오기

$name 변수에 이름을 입력한 후 다음 단계는 명령문 실행입니다. 실행이 완료되면 결과를 가져옵니다

$stmt->execute();
$result = $stmt->fetch();

결과 표시

이제 데이터베이스를 통해 가져온 결과를 표시하는 명령문을 작성해야 합니다

echo $result['name']; 

데이터베이스 연결을 닫습니다.

검색이 끝나면 null 값을 갖는 PDO 변수를 사용하여 데이터베이스를 통해 연결을 종료해야 합니다.

$pdo = null;

완전히 이해하시길 바랍니다.

위 내용은 데이터베이스를 생성하고 데이터베이스의 특정 데이터에 액세스하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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