码迷,mamicode.com
首页 > 数据库 > 详细

MySql的基本操作流程-SAE的MySQL-PHP

时间:2015-07-01 20:24:23      阅读:230      评论:0      收藏:0      [点我收藏+]

标签:

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

技术分享

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

技术分享

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

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

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

 

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<br/>‘;
                        //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.‘<br>‘;
                            $sql = "UPDATE `CRM` SET `CONTENT`=‘{$content}‘ WHERE `USER`=‘{$fromUsername}‘";
                            mysql_query($sql);

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

                            $contentStr = "您是新用户,已经存储您的信息";

                        }
                        mysql_close($link);

 

MySql的基本操作流程-SAE的MySQL-PHP

标签:

原文地址:http://www.cnblogs.com/wuqi/p/4613713.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!