PHP连接数据库,如何实现高效且安全的长期稳定连接?

2026-04-02 03:301阅读0评论SEO问题
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计443个文字,预计阅读时间需要2分钟。

PHP连接数据库,如何实现高效且安全的长期稳定连接?

一、连接数据库参数描述:- host:规定主机名- username:规定MySQL用户名- password:规定MySQL密码- dbname:规定默认使用的数据库- port:规定尝试连接到MySQL的端口号- socket:规定socket或使用已命名的socket

一、连接数据库

参数

描述

host

PHP连接数据库,如何实现高效且安全的长期稳定连接?

规定主机名

username

规定Mysql用户名

password

规定Mysql密码

dbname

规定默认使用的数据库

port

规定尝试连接到Mysql的端口号

socket

规定socket或者使用已经命名pipe

1、面向对象的方式连接数据库

$con=new mysqli('127.0.0.1','root','zhu200211','stu');

2、面向过程的方式连接数据库

header('Content-Type:text/html;charset=utf-8'); $username = 'root'; $password = 'root'; $hostname = 'localhost'; $conn = mysqli_connect($hostname,$username,$password); mysqli_set_charset($conn, "utf8"); if(!$conn) { die("Connect failed" . mysqli_connect_error()); }else{ echo "连接成功"; }

二、数据库的相关操作(以面向对象的连接方式为例)

mysqli_query()函数执行某个针对数据库的查询。

1、插入数据

function register(string $sno,string $pwd,mysqli $con) { $sql="insert into login values ($sno,$pwd)"; if (mysqli_query($con,$sql)) { echo "插入成功"; mysqli_close($con); } else { echo mysqli_error($con); } }

2、查询数据

function select(mysqli $con) { $sql="select * from login"; $result=mysqli_query($con,$sql); if (mysqli_num_rows($result)>0) { while ($row=mysqli_fetch_assoc($result)) { echo "Sno:". $row["Sno"]. "<br>Password:". $row["password"]. "<br>"; } } mysqli_free_result($result); mysqli_close($con); }

3、更新数据

function update(string $sno,string $pwd,mysqli $con) { $sql="update login set password=$pwd where sno=$sno"; mysqli_query($con,$sql); mysqli_close($con); }

4、删除数据

function delete(string $sno,mysqli $con) { $sql="delete from login where sno=$sno"; mysqli_query($con,$sql); mysqli_close($con); }

本文共计443个文字,预计阅读时间需要2分钟。

PHP连接数据库,如何实现高效且安全的长期稳定连接?

一、连接数据库参数描述:- host:规定主机名- username:规定MySQL用户名- password:规定MySQL密码- dbname:规定默认使用的数据库- port:规定尝试连接到MySQL的端口号- socket:规定socket或使用已命名的socket

一、连接数据库

参数

描述

host

PHP连接数据库,如何实现高效且安全的长期稳定连接?

规定主机名

username

规定Mysql用户名

password

规定Mysql密码

dbname

规定默认使用的数据库

port

规定尝试连接到Mysql的端口号

socket

规定socket或者使用已经命名pipe

1、面向对象的方式连接数据库

$con=new mysqli('127.0.0.1','root','zhu200211','stu');

2、面向过程的方式连接数据库

header('Content-Type:text/html;charset=utf-8'); $username = 'root'; $password = 'root'; $hostname = 'localhost'; $conn = mysqli_connect($hostname,$username,$password); mysqli_set_charset($conn, "utf8"); if(!$conn) { die("Connect failed" . mysqli_connect_error()); }else{ echo "连接成功"; }

二、数据库的相关操作(以面向对象的连接方式为例)

mysqli_query()函数执行某个针对数据库的查询。

1、插入数据

function register(string $sno,string $pwd,mysqli $con) { $sql="insert into login values ($sno,$pwd)"; if (mysqli_query($con,$sql)) { echo "插入成功"; mysqli_close($con); } else { echo mysqli_error($con); } }

2、查询数据

function select(mysqli $con) { $sql="select * from login"; $result=mysqli_query($con,$sql); if (mysqli_num_rows($result)>0) { while ($row=mysqli_fetch_assoc($result)) { echo "Sno:". $row["Sno"]. "<br>Password:". $row["password"]. "<br>"; } } mysqli_free_result($result); mysqli_close($con); }

3、更新数据

function update(string $sno,string $pwd,mysqli $con) { $sql="update login set password=$pwd where sno=$sno"; mysqli_query($con,$sql); mysqli_close($con); }

4、删除数据

function delete(string $sno,mysqli $con) { $sql="delete from login where sno=$sno"; mysqli_query($con,$sql); mysqli_close($con); }