微信怎样实现查询数据库?微信实现查询数据库的内容
9158APP
微信怎样实现查询数据库?微信实现查询数据库的内容
微信已经用了这么久了。你知道微信实现查询数据库作为微信的一个重要功能吗?微信的这个功能给人们的生活带来了很大的便利,但是还是有少部分同学不知道微信实现了查询数据库。这是怎么回事?下面小编就带大家学习一下如何在微信上查询数据库内容。希望对您有所帮助。

一、简介
前面讲解的功能开发就是简单的调用API
已完成,未对数据库执行任何操作。在后续的高级功能开发中,会需要用到数据库,所以在本文中,我们将讨论MySQL
简单介绍一下数据库的操作,供读者参考。
2.思路分析
百度开发者中心提供强大的云数据库(包括MySQL、MongoDB、Redis)。本教程我们将介绍大家比较熟悉的MySQL
数据库进行操作演示,实现微信与数据库的交互。
在BAE 应用程序中使用云数据库非常简单。数据库列表中的名称是连接数据库时的dbname。用户名、密码、连接地址和端口是通过应用程序中的环境变量检索的。
您可以使用标准的PHP Mysql 或PHP Mysqli 扩展来访问数据库。这两个扩展已经在BAE的PHP中提供,可以直接被应用程序使用。
3.创建BAE MySQL数据库
3.1 登录百度开发者中心-管理中心-选择应用-云环境-服务管理-
MySQL(云数据库)
-创建数据库
3.2 创建数据库
注:每个应用只有一个数据库享受1G免费配额,其他数据库不享受免费配额折扣。只有删除已使用免费配额的数据库后才能再次使用此优惠。
3.3 创建成功
这里可以看到数据库的名称,就是dbname,后面会用到。
点击“phpMyadmin”访问数据库。
3.4 phpMyadmin界面
新建数据表,输入表名和字段数,点击“执行”即可创建表。
3.5 创建表
输入字段名称和字段类型。输入完成后,点击下方“保存”即可完成表格的创建。
3.6 创建完成
修改id字段为主键,添加AUTO_INCRMENT;修改from_user字段为唯一(UNIQUE)即可完成表的修改。
建表操作也可以使用以下SQL语句完成:
如果不存在则创建表`test_mysql` (
`id` int(11) NOT NULL AUTO_INCRMENT,
`from_user` varchar(40) 默认为NULL,
`帐户` varchar(40) 默认为NULL,
`密码` varchar(40) 默认为NULL,
`update_time` 日期时间默认为NULL,
主键(`id`),
唯一键`from_user` (`from_user`)
);
phpMyAdmin操作
数据库和数据表的创建到此结束。接下来我们将编写代码详细讲解数据库和数据表的使用。
4.官方示例(PHP MySQL)
BAE提供的demo(PHP MySQL)示例如下:
mysql/basic.php 文件内容
/**
* MySQL示例,通过它您可以熟悉BAE平台MySQL的使用(CRUD)
*/
require_once('./configure.php');
/*替换为自己的数据库名称(可以在管理中心查看)*/
$数据库名称=MYSQLNAME;
/*从环境变量中获取数据库连接所需的参数*/
$host=getenv('HTTP_BAE_ENV_ADDR_SQL_IP');
$port=getenv('HTTP_BAE_ENV_ADDR_SQL_PORT');
$user=getenv('HTTP_BAE_ENV_AK');
$pwd=getenv('HTTP_BAE_ENV_SK');
/*然后调用mysql_connect()连接服务器*/
$link=@mysql_connect('{$host}:{$port}',$user,$pwd,true);
如果(!$链接){
die('连接服务器失败:'.mysql_error());
}
/*连接成功后,立即调用mysql_select_db()选择要连接的数据库*/
if(!mysql_select_db($dbname,$link)) {
die('选择数据库失败' .mysql_error($link));
}
/*现在连接已经完全建立,可以对当前数据库进行相应的操作了*/
/*!注意,不能再通过该连接调用mysql_select_db来切换到其他数据库了!*/
/* 如果需要连接其他数据库,请使用mysql_connect+mysql_select_db启动另一个连接*/
/**
* 接下来就可以使用其他标准的php mysql函数操作来进行数据库操作了。
*/
//创建数据库表
$sql='如果不存在则创建表test_mysql(
id int 主键自增,
没有整数,
名称varchar(1024),
密钥idx_no(no))';
$ret=mysql_query($sql, $link);
如果($ret===假){
die('创建表失败' .mysql_error($link));
} 别的{
echo '建表成功
';
}
//插入数据
$sql='插入test_mysql(no, name) 值(2007,'这是一个测试
信息'),
(2008,'这是另一条测试消息'),
(2009 年,'xxxxx
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请联系我们,一经查实,本站将立刻删除;如已特别标注为本站原创文章的,转载时请以链接形式注明文章出处,谢谢!