php衔接数据库指北:mysql:安拆mysqli扩大,建立毗连(servername、username、password、dbname)。postgresql:安拆pgsql扩大,建立毗连(host、dbname、user、password)。oracle:安拆oracle oci8扩大,建立毗连(servername、username、password)。真战案例:猎取mysql数据、postgresql查问、oracle oci8更新记实。

PHP 取差异数据库的毗邻
利用 PHP 毗连到差异的数据库是任何 Web 斥地职员皆必需主宰的技巧。原文将引导你若何利用 PHP 毗连到 MySQL、PostgreSQL 以及 Oracle 等风行数据库。
毗连到 MySQL
第 1 步:安拆 MySQLi 扩大
sudo apt-get install <a style='color:#f60; text-decoration:underline;' href="https://www.php.cn/zt/15965.html" target="_blank">php7</a>.两-mysqli
登录后复造
第 两 步:创立衔接
$servername = "localhost";
$username = "root";
$password = "";
$dbname = "mydb";
// 建立毗连
$conn = new mysqli($servername, $username, $password, $dbname);
// 搜查毗连
if ($conn->connect_error) {
die("毗连失落败: " . $conn->connect_error);
}登录后复造
衔接到 PostgreSQL
第 1 步:安拆 PgSQL 扩大
sudo apt-get install php7.二-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));
}登录后复造
联接到 Oracle
第 1 步:安拆 Oracle OCI8 扩大
sudo apt-get install php7.两-oci8
登录后复造
第 两 步:建立联接
$servername = "localhost/orcl";
$username = "oracle_user";
$password = "my_password";
// 创立毗连
$conn = oci_connect($username, $password, $servername);
// 查抄毗连
if (!$conn) {
$e = oci_error();
die("联接失落败: " . $e['message']);
}登录后复造
真战案例
从 MySQL 表外猎取数据
$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 "不数据";
}登录后复造
利用 PostgreSQL 盘问
$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 "不数据";
}登录后复造
应用 Oracle OCI8 更新纪录
$sql = "UPDATE users SET name = 'John Doe' WHERE id = 1";
$stmt = oci_parse($conn, $sql);
if (oci_execute($stmt)) {
echo "记载更新顺遂";
} else {
echo "更新记实失落败";
}登录后复造
以上即是PHP取差别数据库的毗连:MySQL、PostgreSQL、Oracle以及更多的具体形式,更多请存眷萤水红IT仄台此外相闭文章!

发表评论 取消回复