php与数据库的交互(5步):
a.连接数据源
$db = mysqli_connect("域名和端口号","用户名","密码");
域名:localhost:3306,数据库端口为3306,可以省略,直接填localhost
用户名:(root)
密码:没有为空
//1.连接数据源
$db = mysqli_connect("localhost:3306","root","123");//返回数据源对象
b.连接数据源里的数据库
mysqli_select_db($db,"数据库名称")
//2.连接数据库
mysqli_select_db($db,"studentsys");
注意:a,b步骤可以合并,如下:
$db = mysqli_connect("域名和端口号","用户名","密码","数据库名称");
$db = mysqli_connect("localhost:3306","root","123","studentsys");
c.设置字符编码
mysqli_query($db,"set names utf8");//对数据库操作utf8不要写成utf-8
//3.设置字符编码
mysqli_query($db,"set names utf8");
d.设置sql语句
$setSql = "sql语句";
sql语句:
插入:INSERT INTO user (`uname`, `upwd`) VALUES ('$uname','$upwd')
更新:UPDATE `studentinfo` SET `sname`='$sname',`sex`='$sex',`sage`=$sage,`sphone`='$sphone',`sadress`='$sadress',`smajor`='$smajor' WHERE sid=$sid
删除:delete from studentinfo where sid = $id
查询:select uname,upwd from user where uname='$uname'
//4.设置sql语句
$sql = "INSERT INTO user (`uname`, `upwd`) VALUES ('$uname','$upwd')";
e.执行sql语句
$row = mysqli_query($db,$setSql);//插入成功会返回1
//执行sql语句后,$row返回的是一个集合
//将结果集$row转化成数组,使用mysqli_fetch_array()方法 mysqli_fetch_array($row);