PHP7은 웹 애플리케이션 개발에 사용되는 인기 있는 프로그래밍 언어입니다. 데이터베이스는 웹 애플리케이션의 중요한 부분입니다. 이 기사에서는 PHP7을 사용하여 데이터베이스와 상호 작용하는 방법에 대해 설명합니다.
MySQL은 일반적인 관계형 데이터베이스 관리 시스템입니다. PHP7은 MySQLi 또는 PDO 확장을 통해 MySQL 데이터베이스와 상호 작용할 수 있습니다.
MySQLi 확장은 MySQL 데이터베이스와 통신하는 더 빠르고 안정적인 방법을 제공합니다. 다음은 몇 가지 샘플 코드입니다.
//데이터베이스에 연결
$conn = mysqli_connect("localhost", "Username", "Password", "Database Name")
//Query data
$result = mysqli_query($ conn , "SELECT * FROM 테이블 이름");
//결과 출력
while ($row = mysqli_fetch_assoc($result)) {
echo $row['字段名'];
}
//연결 닫기
mysqli_close($conn);
PDO 확장 여러 데이터베이스 유형에 연결할 수 있는 보다 유연하고 확장 가능한 API를 제공합니다. 다음은 몇 가지 샘플 코드입니다.
//데이터베이스에 연결
$conn = new PDO("mysql:host=localhost;dbname=데이터베이스 이름", "사용자 이름", "비밀번호");
//데이터 쿼리
$ result = $conn->query("SELECT * FROM table name");
//결과 출력
while ($row = $result->fetch(PDO::FETCH_ASSOC)) {
echo $row['字段名'];
}
// 연결 닫기
$conn = null;
MongoDB는 기존 관계형 데이터베이스와 달리 데이터를 문서 형식으로 저장합니다. PHP7은 MongoDB 확장을 통해 MongoDB 데이터베이스와 상호 작용할 수 있습니다.
다음은 몇 가지 샘플 코드입니다.
//데이터베이스에 연결
$manager = new MongoDBDriverManager("mongodb://localhost:27017");
//Query data
$query = new MongoDBDriverQuery([]);
$ 커서 = $manager->executeQuery("데이터베이스 이름. 컬렉션 이름", $query);
//결과 출력
foreach($cursor as $document) {
print_r($document);
}
Redis는 NoSQL 데이터베이스라고도 알려진 인메모리 데이터베이스입니다. PHP7은 PHP Redis 확장을 통해 Redis 데이터베이스와 상호 작용할 수 있습니다.
다음은 몇 가지 샘플 코드입니다.
//데이터베이스 연결
$redis = new Redis();
$redis->connect('127.0.0.1', 6379);
//값 설정
$redis -> ;set('key', 'value');
//값 가져오기
echo $redis->get('key');
Summary
PHP7은 다양한 데이터베이스. 데이터베이스와 상호 작용할 때 어떤 데이터베이스에 연결되어 있는지 확인하고 해당 확장을 사용해야 합니다. 데이터베이스에 연결하는 방법은 데이터베이스 유형에 따라 다를 수 있지만 일반적으로 사용자 이름, 비밀번호, 호스트 이름, 포트 번호 등과 같은 해당 매개변수를 지정해야 합니다. 연결을 사용할 때 리소스를 해제하기 위해 연결을 닫는 것에 주의해야 합니다.
위 내용은 PHP7을 사용하여 데이터베이스와 상호 작용하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!