Guide de connexion à la base de données avec PHP : MySQL : Installez l'extension MySQLi et créez une connexion (nom du serveur, nom d'utilisateur, mot de passe, nom de base de données). PostgreSQL : installez l'extension PgSQL et créez une connexion (hôte, nom de base de données, utilisateur, mot de passe). Oracle : installez l'extension Oracle OCI8 et créez une connexion (nom du serveur, nom d'utilisateur, mot de passe). Cas pratique : Obtenir des données MySQL, requête PostgreSQL, enregistrement de mise à jour Oracle OCI8.
Connexion PHP à différentes bases de données
La connexion à différentes bases de données à l'aide de PHP est une compétence indispensable pour tout développeur Web. Cet article vous expliquera comment utiliser PHP pour vous connecter à des bases de données populaires telles que MySQL, PostgreSQL et Oracle.
sudo apt-get install php7.2-mysqli
$servername = "localhost"; $username = "root"; $password = ""; $dbname = "mydb"; // 创建连接 $conn = new mysqli($servername, $username, $password, $dbname); // 检查连接 if ($conn->connect_error) { die("连接失败: " . $conn->connect_error); }
sudo apt-get install php7.2-pgsql
$servername = "localhost"; $username = "postgres"; $password = "my_password"; $dbname = "mydb"; // 创建连接 $conn = pg_connect("host=$servername dbname=$dbname user=$username password=$password"); // 检查连接 if (!$conn) { die("连接失败: " . pg_last_error($conn)); }
sudo apt-get install php7.2-oci8
$servername = "localhost/orcl"; $username = "oracle_user"; $password = "my_password"; // 创建连接 $conn = oci_connect($username, $password, $servername); // 检查连接 if (!$conn) { $e = oci_error(); die("连接失败: " . $e['message']); }
$sql = "SELECT * FROM users"; $result = $conn->query($sql); if ($result->num_rows > 0) { // 输出数据 while($row = $result->fetch_assoc()) { echo "id: " . $row["id"] . " - Name: " . $row["name"] . "<br>"; } } else { echo "没有数据"; }
$sql = "SELECT * FROM users WHERE id > 10"; $result = pg_query($conn, $sql); if (pg_num_rows($result) > 0) { // 输出数据 while($row = pg_fetch_assoc($result)) { echo "id: " . $row["id"] . " - Name: " . $row["name"] . "<br>"; } } else { echo "没有数据"; }
$sql = "UPDATE users SET name = 'John Doe' WHERE id = 1"; $stmt = oci_parse($conn, $sql); if (oci_execute($stmt)) { echo "记录更新成功"; } else { echo "更新记录失败"; }
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!