虚拟主机使用数据库

2018-10-24  本文已影响216人  在寻找雪见的景天

前言

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

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": "学生"
        }
    ]
}

结语

好了,下一期研究怎样用接口把数据增删查改到数据库上。

上一篇 下一篇

猜你喜欢

热点阅读