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

PHP与不同数据库的连接:MySQL、PostgreSQL、Oracle和更多

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仄台此外相闭文章!

点赞(4) 打赏

评论列表 共有 0 条评论

暂无评论

微信小程序

微信扫一扫体验

立即
投稿

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部