当前位置 : 主页 > 网络编程 > PHP >

PHP连接数据库

来源:互联网 收集:自由互联 发布时间:2023-09-03
一、连接数据库 参数 描述 host 规定主机名 username 规定Mysql用户名 password 规定Mysql密码 dbname 规定默认使用的数据库 port 规定尝试连接到Mysql的端口号 socket 规定socket或者使用已经命名p

一、连接数据库

参数

描述

host

规定主机名

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);
}
【文章原创作者:阿里云代理 http://www.558idc.com/aliyun.html处的文章,转载请说明出处】
上一篇:ThinkPHP和Laravel:各自的优势和区别
下一篇:没有了
网友评论