微信开发php数据库,微信公众平台开发(PHP) 数据库操作

BAE 官方提供的demo(PHP MySQL)示例如下:

新增一个文件:configure.php

代码如下:

/***配置数据库名称***/

define("MYSQLNAME", "qzMlSkByflhScPCOFtax");

?>

新增一个文件:basic.php

代码如下:

/**

* MySQL示例,通过该示例可熟悉BAE平台MySQL的使用(CRUD)

*/

require_once("../configure.php");

/*替换为你自己的数据库名(可从管理中心查看到)*/

$dbname = 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);

if(!$link) {

die("Connect Server Failed: " . mysql_error());

}

/*连接成功后立即调用mysql_select_db()选中需要连接的数据库*/

if(!mysql_select_db($dbname,$link)) {

die("Select Database Failed: " . mysql_error($link));

}

/*至此连接已完全建立,就可对当前数据库进行相应的操作了*/

/*!!!注意,无法再通过本次连接调用mysql_select_db来切换到其它数据库了!!!*/

/* 需要再连接其它数据库,请再使用mysql_connect+mysql_select_db启动另一个连接*/

/**

* 接下来就可以使用其它标准php mysql函数操作进行数据库操作

*/

//创建一个数据库表

$sql = "create table if not exists test_mysql(

id int primary key auto_increment,

no int,

name varchar(1024),

key idx_no(no))";

$ret = mysql_query($sql, $link);

if ($ret === false) {

die("Create Table Failed: " . mysql_error($link));

} else {

echo "Create Table Succeed
";

}

//插入数据

$sql = "insert into test_mysql(no, name) values(2007,'this is a test message'),

(2008,'this is another test message'),

(2009,'xxxxxxxxxxxxxx')";

$ret = mysql_query($sql, $link);

if ($ret === false) {

die("Insert Failed: " . mysql_error($link));

} else {

echo "Insert Succeed
";

}

//删除数据

$sql = "delete from test_mysql where no = 2008";

$ret = mysql_query($sql, $link);

if ($ret === false) {

die("Delete Failed: " . mysql_error($link));

} else {

echo "Delete  Succeed
";

}

//修改数据

$sql = "update test_mysql set name = 'yyyyyy' where no = 2009";

$ret = mysql_query($sql, $link);

if ($ret === false) {

die("Update Failed: " . mysql_error($link));

} else {

echo "Update Succeed
";

}

//检索数据

$sql = "select id,no,name from test_mysql";

$ret = mysql_query($sql, $link);

if ($ret === false) {

die("Select Failed: " . mysql_error($link));

} else {

echo "Select Succeed
";

while ($row = mysql_fetch_assoc($ret)) {

echo "{$row['id']} {$row['no']} {$row['name']}
";

}

}

//删除表

$sql = "drop table if exists test_mysql";

$ret = mysql_query($sql, $link);

if ($ret === false) {

die("Drop Table Failed: " . mysql_error($link));

} else {

echo "Drop Table Succeed
";

}

?>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值