虚拟主机使用数据库

前言

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

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

结语

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

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

推荐阅读更多精彩内容

  • 关于Mongodb的全面总结 MongoDB的内部构造《MongoDB The Definitive Guide》...
    中v中阅读 32,125评论 2 89
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,463评论 19 139
  • 我的青春 没有盖过眉宇的碎发 只有干净利索 短短的三毫卡 我的青春 没有花花绿绿的衣服 只有军装 浸绿了整个四季 ...
    火锅不暖阅读 4,145评论 23 25
  • dsdsdsddsdsdsddsdsdsdss
    fhfh_790e阅读 2,615评论 3 1
  • 我小时候我妈对我常说的一句话是:大人的事小孩瞎掺和啥。 那时候听了就有一种被抛弃的感觉,只能自己躲在一边玩积木。 ...
    盛南光阅读 4,459评论 0 0