『壹』 關於微信公眾平台開發連接SAE Mysql資料庫的問題
<?php
/*
* SAE_MYSQL_USER:用戶名
* SAE_MYSQL_PASS:密碼:
* SAE_MYSQL_HOST_M:主庫域名
* SAE_MYSQL_HOST_S:庫域名
* SAE_MYSQL_PORT:埠:
* SAE_MYSQL_DB資料庫名
*
* 詳細說明:頁面編碼要資料庫編碼現亂碼
* 或者連接資料庫設置mysql_set_charset()
*
*/
$link = mysql_connect ( SAE_MYSQL_HOST_M . ':' . SAE_MYSQL_PORT, SAE_MYSQL_USER, SAE_MYSQL_PASS );
if ($link) {
mysql_select_db ( SAE_MYSQL_DB, $link );
mysql_set_charset("utf-8");
echo "success";
mysql_free_result ( $result );
} else {
echo "sorry";
}
?>
『貳』 怎麼把1G的數據導入sae的mysql資料庫
使用新浪SAE架構搭建自己的網站。將自己在本地編寫的PHP程序上傳到SAE上。如果要正常使用需要鏈接MySQL資料庫(如果你的網站使用了MySQL資料庫服務)。 新浪SAE提供了對PHP訪問MySQL的程序支持。所以這個過程要實現起來並不困難。只需要修改用戶
『叄』 訪問新浪sae里我應用的mysql資料庫
是的,首先你的資料庫開放了許可權,然後要獲取到它的ip和埠,mysql一般是3306,估計這個應該不是,然後用navicat就可以連接
『肆』 怎樣用hedisql連接SAE的mysql資料庫
$link=mysql_connect(SAE_MYSQL_HOST_M.':'.SAE_MYSQL_PORT,SAE_MYSQL_USER,SAE_MYSQL_PASS);
附:
<?php
// 連主庫
$link=mysql_connect(SAE_MYSQL_HOST_M.':'.SAE_MYSQL_PORT,SAE_MYSQL_USER,SAE_MYSQL_PASS);
// 連從庫
// $link=mysql_connect(SAE_MYSQL_HOST_S.':'.SAE_MYSQL_PORT,SAE_MYSQL_USER,SAE_MYSQL_PASS);
if($link)
{
mysql_select_db(SAE_MYSQL_DB,$link);
//your code goes here
}
?>
『伍』 如何向sae的mysql資料庫導入大於8192 KB的資料庫文件
1. MySQL字元集
MySQL的默認字元集是latin1,將本地MySQL庫導出成sql,再導入到SAE的MySQL時中文字元出現亂碼,解決方法是將本地mysql默認字元集也設成utf8
查看當前MySQL字元集
mysql> show variables like 'character_set_%';
更改MySQL默認字元集
$ vi /etc/mysql/my.cnf
在client和mysqld中加參數
[client]
default-character-set=utf8
[mysqld]
character-set-server=utf8
init_connect='SET NAMES utf8'
重啟MySQL後台服務
$ service mysqld restart
2. 導入/導出數據
一般導入導出數據通過sql文件進行,sql文件包括一系列sql命令,包含建表,插入數據等等
3. 從MySQL導出數據
$ mysqlmp -h localhost -u root -p 庫名表名 > /tmp/tmp.sql
4. 向SAE資料庫中導入數據
SAE->我的應用->服務管理->MySQL->管理MySQL->導入,選擇/tmp/tmp.sql,文件字元集utf8,SQL兼容模式MYSQL40,導入
導入之後可以在管理MySQL界面中看到新導入的數據表
5. 錯誤處理
如果SAE導入時提示LOCK出錯,則在/tmp/tmp.sql中刪除所有LOCK, UNLOCK相關語句即可