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

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

新增一个文件:configure.php

代码如下:

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

define("MYSQLNAME", "qzMlSkByflhScPCOFtax");

?>

新增一个文件:basic.php

代码如下:

<?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
";     } ?>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值