微信订阅号开发续--新手篇

来源:互联网 发布:贵阳数据分析师招聘 编辑:程序博客网 时间:2024/06/05 09:56

 先在网上找一个 有通信例子的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);

?>

这样基本上就完成了从数据库读出数据的问题。我给十分!,加油,多百度。多学习


0 0