有思俱乐部学习园地

PHP链接MYSQL数据库

MySQL 是最流行的开源数据库服务器。
什么是 MySQL?
MySQL 是一种数据库。数据库定义了存储信息的结构。有思工作室大部分项目都采用了MYSQL数据库做数据存储
本章节讲的是,如何使用PHP链接数据,这章节非常重要,也是我们上课的目的。
我们首先下载mysql图形化操作软件,如果安装过的同学可以不需要安装。
下载地址:点击下载
下载完成后,我们链接数据库,数据库ip、端口、用户名和密码在课上公布。链接数据库完成后,我们找到UseStuido_PhpClass数据库,每位以自己的名字建一张表,表面就是自己的名字。完成后我们设计以下字段:
接下来,我们在集成环境的目录中的WWW文件夹下新建一个mysql.php文件,新建完成后使用编辑器打开。在编辑器下敲入以下代码:
<?php
    /*
    语法mysqli_connect(host,username,passwd,dbname,port);
    mysqli_connect()方法具有返回值,返回值就是PHP与MySQL数据库建立连接的连接对象
    *host - MySQL数据库所在的计算机的ip地址
    * username - 登陆MySQL数据库的用户名称
    * passwd - 登陆MySQL数据库的用户密码(如果密码为空则写  “” 站位)
    * dbname - 要操作的数据库的名称
    * port - MySQL数据库所使用的端口号
    */
    //1.建立连接
    $m=mysqli_connect('****','****','****','UseStudio_PhpClass','14062');    
    //判断如果数据库连接不成功
    if ($m->connect_error) {
        //返回错误,结束运行,退出脚本。
        echo json_encode(Array("Error" => $m->connect_errno . " - " . $m->connect_error));
        return;
    }
    //2.定义sql语句,设置字符集
    #$guid = trim(com_create_guid(),"{}");
    #$sql = "insert into cxs_test(UserId,UserName,UserPassWord,time) values('".$guid."','蔡旭升','123456',now(),1111)";    
    #$sql = "select * from cxs_test";
    $sql = "CALL cxs_test2();";
    //设置字符集
    $m->set_charset('utf8');
    //执行存储过程语句
    $res = $m->query($sql);
    //判断返回值的类型是否是布尔型,如果是布尔型,返回字符串"true";
    if(gettype($res)=="boolean"){
        echo "true";
    }
    //如果是object类型,则是代表有返回值,对方返回值进行处理。
    else if(gettype($res)=="object"){
        //存储过程如果执行成功了,把结果集获取了,以JSON的格式打印出来!以便前台调用
        $all_rows = array();  //定义一个数组,用于存放结果集
        //while循环结果集
        while($row =$res->fetch_array(MYSQLI_ASSOC)){       
            //把结果集放入到数据中
            array_push($all_rows, $row); 
        }
        //把结果集以json的格式输出,以便前台调用!
        echo json_encode($all_rows);
    }
    //关闭数据库连接
    mysqli_close($m);   
 ?>

工作人员

 
                        
作者:蔡旭升
信息录入:蔡旭升
视频录制:方嘉威
视频编辑:方嘉威