mysql sae_MySql的基本操作流程-SAE的MySQL-PHP

最近在做微信公众开发,使用了新浪的服务器,以及新浪提供的数据库

d3943038621b814e2f5dda562cb6f6ec.png

新浪提供的数据库可以使用他们提供的“常量”进行操作:

58978b1394bbe9f12a807ac4f031bc66.png

如果用户想得到这些常量的具体值,可以在新浪服务器上增加个php文件,使用下述代码就可以查看具体的值了。

但是没有必要,使用常量比较安全可靠,因为具体的值可能会发生改变。

<?phpheader ("Content-Type:text/html;charset=utf-8");echo "用户名:".SAE_MYSQL_USER."
";echo "密码:". SAE_MYSQL_PASS.'
';echo "主库域名:".SAE_MYSQL_HOST_M."
";echo "从库域名:".SAE_MYSQL_HOST_S."
";echo "端口".SAE_MYSQL_PORT."
";echo "数据库名:".SAE_MYSQL_DB."
";?>

ok,下面开始具体操作。下面为使用的微信公众号的数据库操作代码,依此进行具体分析。

Step1:使用主机名$hostname,以及用户名密码 【连接】数据库。

$link = mysql_connect($hostname, $dbuser, $dbpass);

Step2:使用链接信息$link,以及要操作的数据库的信息, 【选择】对应的数据库。

mysql_select_db($dbname, $link) or die ('Can\'t use dbname : ' . mysql_error());

Step3:根据需要查询的信息,列出【查询】命令的内容。

$sql = "SELECT * FROM {$dbname}.`CRM` WHERE `USER` = '{$fromUsername}' LIMIT 0 , 30";

使用mysql_query()函数进行查询。

$query = mysql_query($sql);

Step4:获取信息后,将信息【转换】为可用的格式,进而使用

$rs = mysql_fetch_array($query); //将数据转换为 “PHP的关联数据”

$name = $rs['USER'];

$content = $rs['CONTENT'];

如果是插入指令,按照如下格式写入信息

$sql = "INSERT INTO {$dbname}.`CRM` (`ID`, `USER`) VALUES (NULL, '{$fromUsername}')";

然后调用mysql_query($sql);即可。

//dataBase_添加用户信息

$hostname = SAE_MYSQL_HOST_M.':'.SAE_MYSQL_PORT;$dbuser =SAE_MYSQL_USER;$dbpass =SAE_MYSQL_PASS;$dbname =SAE_MYSQL_DB;$link = mysql_connect($hostname, $dbuser, $dbpass);if (!$link) {die('Could not connect: ' . mysql_error());

}//echo 'Connected successfully
';

//select db

mysql_select_db($dbname, $link) or die ('Can\'t use dbname : ' . mysql_error());//echo 'Select db '.$dbname.' successfully';

$sql = "SELECT * FROM {$dbname}.`CRM` WHERE `USER` = '{$fromUsername}' LIMIT 0 , 30";$query = mysql_query($sql);$rs = mysql_fetch_array($query);$name = $rs['USER'];$content = $rs['CONTENT'];if ($name == $fromUsername) {$content = $content.date("Y-m-d G:i ",mktime()).$keyword.'
';$sql = "UPDATE `CRM` SET `CONTENT`='{$content}' WHERE `USER`='{$fromUsername}'";mysql_query($sql);$contentStr = "您是老用户,已经存储您的信息";

}else{$content = date("Y-m-d G:i ",mktime()).$keyword.'
';$sql = "INSERT INTO {$dbname}.`CRM` (`ID`, `USER`) VALUES (NULL, '{$fromUsername}')";mysql_query($sql);$contentStr = "您是新用户,已经存储您的信息";

}mysql_close($link);

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值