学过JSP后再来学习PHP,发现PHP比JSP要简单很多,它自带很多的函数,我人感觉比JSP更易懂。但是谁会去记他那么多的函数啊。最近在php100的官网上面下载了一些php的视频,分成一百多段,每天看一段,上班回来睡觉之前学习一段。
以下是鄙人的一些学习笔记,对于php的语法我觉得和C语言差不多,只要是学过C语言,我觉得这个语法就不是难事了。
Part1:Apache+Mysql的搭建
大多数人都是用wampServer来搭建,他是一个集成了Apache+Mysql+PHP的搭建利器。可以参考:http://www.jb51.net/article/22895.htm
本来我的电脑上面就安装了Mysql的,所以我就只用搭建Apache和PHP就是了,搭建方法可以参考:http://hi.baidu.com/oyej2012/item/92399224ec869951c38d591b#send
Part2:基本语法
PHP的基本语法,我觉得只需要注意他的命名规则就可以了。我觉得变量前面加一个“$”符号是他的一大特色。
Part3:Mysql基本操作
MySQL的语法操作,最基本的就select,insert,delete,update。
Part4:PHP与Mysql的连接
1、首先确认你的php.ini配置文件:
extension=php_mysql.dll 前的; 去掉
extension_dir = "" 路径是否正确
2、然后就是几个函数:mysql_connect: 开启 MySQL 链接;mysql_select_db:打开一个数据库。
mysql_connect("主机", "用户名", "密码"),mysql_select_db("打开数据库",连接标识符);
3、执行SQL的函数:mysql_query(SQL语句 ,连接标识符);
说明:mysql_query用来根据连接标识符向该数据库服务器的当前数据库发送查询,
如果连接标识符默认,则默认为是上一次打开的连接。
返回值:成功后返回一个结果标识符,失败时返回false。
4、两种查询函数array / row区别
格式:mysql_fetch_row(result);
说明:mysql_fetch_row用来查询结果的一行保存至数组,该数组下标从0开始,每一个数组元素对应一个域。通过循环,可以将查询结果全部获得。
格式:mysql_fetch_array(result);
说明:mysql_fetch_array和mysql_fetch_row功能基本相同,只不过它除了可以用从0开始的偏移量作索引,还可以用域名作索引。
值返回下一行的所有域值,并将其保存至一个数组中,没有行时返回false。
5、其他函数:
mysql_query("setnames 'GBK'"); 解决中文乱码
mysql_num_rows 用于计算查询结果中所得行的数目
mysql_insert_id传回最后一次使用INSERT指令的 ID
mysql_tablename取得数据库名称
mysql_error 返回错误信息
mysql_close关闭MySQL 链接
Part5:持续更新中...