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

來源:互聯網
上載者:User

標籤:

最近在做公眾開發,使用了新浪的伺服器,以及新浪提供的資料庫

新浪提供的資料庫可以使用他們提供的“常量”進行操作:

如果使用者想得到這些常量的具體值,可以在新浪伺服器上增加個php檔案,使用下述代碼就可以查看具體的值了。

但是沒有必要,使用常量比較安全可靠,因為具體的值可能會發生改變。

<?phpheader("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

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.