要避免 PHP 資料庫連線錯誤,請遵循最佳實務:檢查連線錯誤,變數名稱與憑證相符。使用安全儲存或環境變量,避免硬編碼憑證。使用完後關閉連接,防止 SQL 注入,使用準備好的語句或綁定參數。
在使用 PHP 連接資料庫時,很容易陷入常見的陷阱並遇到錯誤。為了防止這些問題,掌握正確的連接技術至關重要。
使用PHPMyAdmin 連線資料庫:
<?php $servername = "localhost"; $username = "username"; $password = "password"; $dbname = "database_name"; // 创建连接 $conn = new mysqli($servername, $username, $password, $dbname); // 检查连接错误 if ($conn->connect_error) { die("连接失败: " . $conn->connect_error); } // 使用数据库 $sql = "SELECT * FROM table_name"; $result = $conn->query($sql); if ($result->num_rows > 0) { // 在这里处理结果 } else { echo "没有结果"; } // 关闭连接 $conn->close(); ?>
使用PDO 連線資料庫:
<?php $dsn = "mysql:host=localhost;dbname=database_name"; $username = "username"; $password = "password"; // 创建连接 try { $conn = new PDO($dsn, $username, $password); $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); } catch(PDOException $e) { die("连接失败: " . $e->getMessage()); } // 使用数据库 $stmt = $conn->prepare("SELECT * FROM table_name"); $stmt->execute(); foreach ($stmt->fetchAll() as $row) { // 在这里处理结果 } // 关闭连接 $conn = null; ?>
$username
)必須與資料庫憑證相符。 連接遠端MySQL 資料庫:
<?php // 远程数据库服务器信息 $servername = "remote.example.com"; $username = "remote_username"; $password = "remote_password"; $dbname = "remote_database_name"; // 创建连接 $conn = new mysqli($servername, $username, $password, $dbname); // 使用数据库 echo "连接至远程数据库成功!"; // 关闭连接 $conn->close(); ?>
透過遵循這些最佳實踐,您可以避免常見的PHP 資料庫連接錯誤,確保您的應用程式安全無誤地與資料庫互動。
以上是PHP 資料庫連線陷阱:避免常見的錯誤和誤區的詳細內容。更多資訊請關注PHP中文網其他相關文章!