一、连接数据库 参数 描述 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处的文章,转载请说明出处】