php与数据库的交互

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);
发布了4 篇原创文章 · 获赞 0 · 访问量 38

猜你喜欢

转载自blog.csdn.net/weixin_40740993/article/details/104564847