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);
?>
工作人员
作者:蔡旭升
信息录入:蔡旭升
视频录制:方嘉威
视频编辑:方嘉威