PHP上手一步到位
从搭建环境、熟悉语法到连接数据库、到数据的备份与还原,我希望一开始就一步到位!
1.环境搭建
PHP的环境当然选择免费的组合套装Apache+PHP+MySQL+PHPMyAdmin,Apache为web服务器,MySQL免费的数据库,PHPMyAdmin免费的MySQL数据库管理软件,是个PHP网页。
Apache+MySQL的环境搭建起来比较麻烦,俺是个懒人,选择EasyPHP集成化的PHP环境,以上的几个组件它都有,而且全部配置好了,安装了就可以使用。我找的这个是1.8的,天空、华军都有下载,支持中文语言,地址给出一个:http://www.skycn.com/soft/17714.html
搭建好之后我们就可以通过127.0.0.1来访问了,默认的web目录为EasyPHP安装目录下的WWW目录,网页文件放这里就行了。
2.语法
php代码嵌入网页类似于asp,都是服务器端的脚本代码,解释执行后返回静态网页到客户端!嵌入方式如下:
//此处为php代码
?>
输出使用函数echo,语句以分号结尾,如:
新建一个文件命为index.php,输入
echo "hello!";
?>
保存放到www下,访问一下试试,OK
再来说连接数据库,代码如下:
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
2
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
3
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
4
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
5
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
6
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
7
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
8
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
9
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
10
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
11
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
12
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
13
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
14
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
15
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
$conn定义了一个变量,mysql_connect('127.0.0.1','root','')创建了一个数据库连接,数据库管理员root,密码为空,当然实际使用密码不要为空,EasyPHP安装后默认为空。
die 表示不符合条件时的输出,mysql_error()函数输出当前错误及错误文件路径,点“.”用来连接字符串
mysql_select_db("shop")设置要连接的数据库,shop为数据库名
"select * from user"数据库查询语句,查询user表的所有字段,$result=mysql_query($exec)将查询结果返回到变量$result中
mysql_fetch_object()将$result当作对象赋值给$rs,相当于记录集啦
循环中的echo "username:".$rs->user."<br>"循环输出user表中的user字段,通过“->”访问
mysql_free_result($result)释放$result所占的内存
mysql_close($conn)关闭数据库连接
当然现在我们无法看到效果,数据库还没建好,在EasyPhp中打开PhpMyAdmin,新建一个数据库shop,再建表user,两个字段id和user设置合适的类型和长度,保存,再填几个数据吧!
现在copy上面的连接代码到index.php保存后,打开浏览器看看,数据显示出来了吧!
3.数据的备份和还原
MySQL是非文件试的数据库,直接备份文件是不行的,而大多的工具都是通过命令行来备份,我找到一个PHP版的phpMyBackupPro,网上搜一下就可以找到,这里上传一份中文版的:
点击下载:phpMyBackupPro.v.2.1.rar
在www下新建目录bak,将文件解压到此,通过127.0.0.1/bak就可以访问了。
在设定里设置一下MySQL的用户名和密码就行,然后再备份中选择备份就行。恢复的时候在“导入”里点击汇入即可。
当然如果我们要换个地方,比如我们要将数据导入客户的机子怎么办?
很简单,在客户的机子上安装phpMyBackupPro,将bak\export目录下的文件复制到在客户的机子上,使用PhpMyAdmin建一个同名的数据库,登入phpMyBackupPro,同样在“导入”里点击汇入即可。
这就是懒人的法则:善用工具。