先在網上找一個 有通信例子的index.php文件,比如http://www.cnblogs.com/yuwensong/p/3274369.html
大概看懂代碼之後,我們的任務是讀取MySQL數據庫的數據(前提是你建立了數據庫並寫入了數據,自己在網上搜吧)
如果有中文亂碼問題可以看下面
Ubuntu Linux mysql 字符集。問題 看http://www.lsychina.com/error_about_setting_character_set_of_mysql_on_ubuntu.html //Ubuntu mysql支持中文的終極解決方法!!
找到my.cnf文件,我的在 /etc/mysql/目錄下
修改mysql的啓動配置文件my.cnf:
找到[client] 添加:
default-character-set=utf8
找到[mysqld] 添加:
character-set-server=utf8
init_connect='SET NAMES utf8'
然後重啓mysql服務。
完美解決MySQL中文亂碼問題。繼續我們讀數據庫數據,發送至微信
修改index.php 文件
我們需要在responsemsg裏面寫上數據庫的數據。
就要在此添加讀取數據的代碼,可以參考 下面的代碼
<?php
$con = mysql_connect("localhost", "root", ""); ///填你自己的賬號密碼,root賬號不行,可以試試遠程登錄賬號
if (!$con)
{
die('連接失敗: ' . mysql_error());
}
mysql_query("SET NAMES UTF8"); //如果還存在中文傳入數據庫讀出來爲空的問題,請把utf-8換成 GBK
mysql_query("set character_set_client=utf8");
mysql_query("set character_set_results=utf8");
$db_selected = mysql_select_db("demosql",$con); //demosql替換成你要使用的數據庫名字
$sql = "SELECT * from teacher"; //teacher 是table 名
$result = mysql_query($sql,$con);
while($row=mysql_fetch_row($result))
{
echo "編號:".$row[0];
echo "姓名:".$row[1];
echo "</br>";
}
mysql_close($con);
?>
這樣基本上就完成了從數據庫讀出數據的問題。我給十分!,加油,多百度。多學習