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);

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容