采用Windows+Apache+MySQL+php。选取的套件为wampServer。
目前大多数主流系统采用
版本 | 内容 |
---|---|
php | >5.3 |
mySql | >5.0 |
网页文件目录在 安装文件夹/wamp64/www
下,安装启动后,直接登录 http://localhost
即可。
<?php echo 'hello,wechat!'; ?>
变量前面都带 $
,声明之后以分号结尾
<?php
$x=100; //整型
$y=3.14; //浮点
$hello='hello world!'; //字符串
echo $x;
echo '<br>'
echo $y;
echo '<br>';
echo $hello
?>
常量用 define()
函数定义。定义之后不可修改。
<?php
define('TOKEN','weixin');
echo TOKEN;
?>
加减乘除取模取负,三目都和js一样。
++$x表示$x递增,$x--表示先返回$x然后减1递减
字符串运算符用 .
。
$x='hello';
$x.='weixin'// $x=='hello weixin'
<?php
$t=date('H');
if($t>18){
echo '晚上';
}else
if($t<12){
echo '上午';
}
else{
echo '下午';
}
?>
<?php
$t=date('H');
switch($t)
{
case
'1':
echo '111';
break;
case
'5':
echo '555';
break;
default:
echo '都不是';
}
?>
<?php
for($i=0;$i<3;$i++){
echo '这是第'.($i+1).'次循环<br/>';
}
?>
<?php
$i=0;
while($i<3){
echo '这是第'.($i+1).'次循环<br/>';
$i++;
}
?>
array
函数,常见的有索引数组和关联数组<?php
$office=array('word','excel','powerpoint');
?>
$person=array('age'=>'18','job'=>'coder','sex'=>'male');
function
定义
->用来引用对象的成员,包括属性和方法,=>只用来数组赋值
<?php
class
Cart{
var $items=array('phone'=>0,'pad'=>0);// 购物车里的商品,是一个数组
//将$sum个$artnr商品放入购物车
function add_item($artnr,$sum){
$this->items[$artnr]+=$sum;
echo '-----------购物车----------<br/>';
foreach($this->items as $key=>$value){
echo $key.':'.$value.'<br>';
}
echo '----------------------------<br/>';
}
};
//调用类
$cart =new
Cart;
$cart->add_item("phone",3);//第一次调用:phone+=3
$cart->add_item("pad",2);
// 第二次调用:pad+=2
?>
wampServer集成了MySQL环境。连接名localhost,初始密码为root ,密码为空。可以在phpMyAdmin或navicat登录。
id | openid | username | telphone |
---|---|---|---|
1 | afsawgwaehge3h | dangjingtao | 10010 |
2 | asegwsghsebhegs | djtao | 10086 |
# 创建数据
CREATE TABLE IF NOT EXISTS `wx_user`(
`id` int(7) NOT NULL AUTO_INCREMENT,
`openid` varchar(30) NOT NULL,
`username` varchar(20) NOT NULL,
`telphone` varchar(16) NOT NULL,
PRIMARY KEY (`id`),
UNIQUE KEY `openid` (`openid`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;
# 插入数据
INSERT INTO `wx_user` (`id`,`openid`,`username`,`telphone`) VALUES (NULL,'afsawgwaehge3h','dangjingtao','10010');
如果在php中书写SQL语句,可以这样:
<?php
$con=mysql_connect('localhost:3306','root','');
mysql_query("SET NAMES 'UTF-8'");
mysql_select_db('wx',$con); //选择数据表
mysql_query("INSERT INTO `wx_user` (`id`,`openid`,`username`,`telphone`) VALUES (NULL,'afsawgwaehge3h','dangjingtao','10010');");
mysql_query("INSERT INTO `wx_user` (`id`,`openid`,`username`,`telphone`) VALUES (NULL,'asegwsghsebhegs','djtao','10086');");
mysql_close($con);
?>
在 mysql_query()
中写SQL语句。
mysql_connect()方法将在未来废弃。
SELECT * FROM `wx_user` WHERE `openid` = 'afsawgwaehge3h'
那么在php应该怎么写呢?
<?php
$con=mysql_connect('localhost:3306','root','');//链接数据库
mysql_query("SET NAMES 'UTF-8'");
mysql_select_db('wx',$con); //选择数据表
$result=mysql_query("SELECT * FROM `wx_user` WHERE `openid` = 'afsawgwaehge3h'");
// echo $result->username;
while($row=mysql_fetch_array($result))
{
echo $row['username'].': '.$row['telphone'];
};
mysql_close($con);
?>
查询结果打印为 dangjingtao:10010
119
用UPDATE语句。UPDATE `wx_user` SET `telphone` = '119' WHERE `username` = 'dangjingtao';
php语法:
<?php
$con=mysql_connect('localhost:3306','root','');//链接数据库
mysql_query("SET NAMES 'UTF-8'");
mysql_select_db('wx',$con); //选择数据表
$result=mysql_query("UPDATE `wx_user` SET `telphone` = '119' WHERE `username` = 'dangjingtao';");
mysql_close($con);
?>
<?php
$con=mysql_connect('localhost:3306','root','');//链接数据库
mysql_query("SET NAMES 'UTF-8'");
mysql_select_db('wx',$con); //选择数据表
$result=mysql_query("DELETE FROM `wx_user` WHERE `username` = 'djtao';");
mysql_close($con);
?>
html ,css,JavaScrip,JSON就不多介绍了。
可扩展标记语言。微信基础消息的接收和发送都是由XML来组织的.
<xml>
<to>dangjingtao</to>
<from>djtao</from>
<body>下周起取消双休。</body>
</xml>