前言
之前在主机屋买的虚拟主机,里面是有数据库,但我一直没用,今天自己捣鼓了一下,终于知道怎么用了,记录一下。
1、登录数据库

打开虚拟主机的设置面板,点击数据库那栏,看到有数据库账号、数据库地址,先把这这个记录下来,后面需要用到。先点击“修改数据库密码”,然后就点击“PhpMyadmin”,用上面的账号和密码去登录。

登录成功后,是这样的界面。在这里应该有个默认的数据库,没有的话,就新建一个吧。
2、新建数据表

点击“新建数据表”,出现右边这个。把数据表里面的字段填一下,“整理”那一项,如果是char类型的,请选择截图那个,不然中文会乱码。填好这些字段数据后,点击保存就好。
3、添加数据

创建了表,就去添加数据啦。点击插入,然后输入数据,再点击“执行”就可以了。

添加成功后,可以在“浏览”那项看到的。
4、读取数据库数据
添加数据后,我们怎么用接口获取数据库里的数据,并且json输出呢?也简单,新建一个php文件,代码如下:
<?php
$servername = "127.x.x.x.x";//数据库地址
$username = "zjwdb_xxxxxx";//数据库账号
$password = "xxxxx";//数据库密码
$dbname = "zjwdb_xxxx";//数据库名字
$json = "";
$data = array();
class User
{
public $id;
public $name;
public $age;
public $type;
}
// 创建连接
$conn = mysqli_connect($servername, $username, $password, $dbname);
mysqli_query($conn,"set names 'UTF8'");
// Check connection
if (!$conn) {
die("连接失败: " . mysqli_connect_error());
}
$sql = "SELECT * FROM `user` LIMIT 0, 30 ";
$result = $conn->query($sql);
if($result){
//echo "查询成功";
while ($row = mysqli_fetch_array($result,MYSQL_ASSOC))
{
$user = new User();
$user->id = $row["id"];
$user->name = $row["name"];
$user->age = $row["age"];
$user->type = $row["type"];
$data[]=$user;
}
$json = json_encode($data);//把数据转换为JSON数据.
echo "{".'"user"'.":".$json."}";
}else{
echo "{}";
}
$conn->close();
?>
好啦,把这个php文件丢到虚拟主机里面,因为主机是带php环境的,所以可以直接运行,例如:http://linghit.vip/test.php
打开链接,返回的结果是:
{
"user": [
{
"id": "1",
"name": "景天",
"age": "23",
"type": "学生"
}
]
}
结语
好了,下一期研究怎样用接口把数据增删查改到数据库上。