PHP 데이터베이스 연결을 설정하는 단계는 다음과 같습니다: mysqli 확장을 사용하여 PHP 및 데이터베이스 구성: $conn = new mysqli($servername, $username, $password, $dbname) PDO 사용: $conn = new PDO("mysql :host=$ servername;dbname=$dbname", $username, $password)
PHP 데이터베이스 연결을 처음부터 설정하는 방법
1단계: PHP 및 데이터베이스 구성
2단계: mysqli 확장 사용
PHP는 MySQL 데이터베이스에 연결하고 운영하기 위한 mysqli 확장을 제공합니다. 다음 코드를 사용하세요.
$servername = "localhost"; $username = "root"; $password = "mypassword"; $dbname = "mydatabase"; try { // 创建一个新的 mysqli 连接对象 $conn = new mysqli($servername, $username, $password, $dbname); // 检查连接是否成功 if ($conn->connect_error) { throw new Exception($conn->connect_error); } // 执行查询 $result = $conn->query("SELECT * FROM mytable"); // 处理查询结果 while ($row = $result->fetch_assoc()) { echo $row['id'] . " - " . $row['name'] . "<br>"; } // 关闭连接 $conn->close(); } catch (Exception $e) { echo $e->getMessage(); }
3단계: PDO 사용
PHP 데이터 개체(PDO)는 데이터베이스 독립적인 인터페이스를 제공합니다. 다음 코드를 사용하세요:
try { // 创建一个新的 PDO 连接对象 $conn = new PDO("mysql:host=$servername;dbname=$dbname", $username, $password); // 设置 PDO 错误模式 $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); // 执行查询 $stmt = $conn->prepare("SELECT * FROM mytable"); $stmt->execute(); // 处理查询结果 while ($row = $stmt->fetch(PDO::FETCH_ASSOC)) { echo $row['id'] . " - " . $row['name'] . "<br>"; } // 关闭连接 $conn = null; } catch (PDOException $e) { echo $e->getMessage(); }
실제 사례: MySQL 데이터베이스에 대한 연결 설정
// 使用 mysqli 扩展 $conn = new mysqli("localhost", "root", "mypassword", "mydatabase"); if ($conn->connect_error) { die("连接失败: " . $conn->connect_error); } // 执行查询 $result = $conn->query("SELECT * FROM users"); // 获取查询结果 $users = $result->fetch_all(MYSQLI_ASSOC); // 循环遍历结果 foreach ($users as $user) { echo $user['id'] . " - " . $user['username'] . "<br>"; }
위 내용은 처음부터 PHP 데이터베이스 연결을 설정하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!