PHP学习心历(1)--MySQL,json,array

以前一直是做C的,最近要和朋友一起做一个网站,之前知道PHP和C的语法很像,就决定一起来弄这个网站。把PHP的一些知识点,或者想法,写在上面,就当笔记了。


一、json

首当其冲要实现的功能当然是给前段传数据,上网了解了下,传数据的方法比较多,不过为了快速实现功能,就找最方便的。如果是前段向后台传数据,就是用GET方法了。而在具体的PHP的代码中就是所谓的超全局变量$_GET['input'] 了。其中,'input'应该就是前端设置的了。  

如果是后台向前台传数据就是是是用json了。json以前做C的时候就是用过,在PHP里面,首先按照与前端协商好的格式构造好array,再使用json_encode(), 最后echo就好了。确实是比C要方便多了,话说C是怎么做我都忘记了,汗~。

对了,在发送数据之前先要设置HTTP头,like:

header('Content-Type:text/json');


二、array

然后是使用数组。数组给我的感觉挺像Python里面的字典。有键与值得对应。数组的创建方法是直接调用array函数: $a = array();这个是创建一个空的数组,创建之后可以向里面插入数据,使用array_push(),使用这个函数插入值的键是从0网上递增的。当让如果想插入一个自定义键的值,可以直接使用$a['key'] = value;

当然,也可以在声明数组的时候直接初始化,just like,$a = array('key1' => 'value1', 'key2' => 'value2'); 并且数组和数组可以嵌套。


三、mysql

PHP里面已经集成了对MySQL的操作接口。这比C和Python方便多了。话不多说(本来就没多少东西),直接上代码,方便以后查找就好了:

$link = mysql_connect('localhost','root', 'password');

连接数据库,参数分别是要查询的数据库的地址,用户名,密码 

mysql_select_db('database',$link);

选择对应的数据库。

mysql_query("set names utf8;");

设置数据库的编码格式,照理说如果数据库在设计的时候就是使用的utf8编码,则不需要再设置的,但是如果我不设置返回的就是null,不知道有没有大神看到了帮忙解释一下,当然大神把这文章看一下早溜了,所以我决定把这句话加粗,您只要看到这句话就好了。具体设置成什么编码就要看前端使用的是什么编码,因为数据是要传给它的,得它能认识才行。

$re = mysql_query($sql, $link);

查询语句,简单明了,结果放在$re中。

mysql_fetch_row($re)

从$re中取出结果,每一行数据作为一个数组返回,下标从0开始,由于调用一次只取一行,所以需要循环调用,直到返回false。

mysql_free_result($re)

释放结果的内存

mysql_close($link)

释放连接

好,done!


问题:已经加粗了。


转载于:https://my.oschina.net/u/214654/blog/425620

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值