PHP上手一步到位

    以前用ASP来写,现在想转了,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
  
//此处为php代码
?>

输出使用函数echo,语句以分号结尾,如:
echo "hello!";

新建一个文件命为index.php,输入
<?php
  
echo "hello!";
?>

保存放到www下,访问一下试试,OK
再来说连接数据库,代码如下:
 1<?php
 2    $conn = mysql_connect('127.0.0.1','root','');
 3    if (!$conn) {
 4        die('Could not connect:'.mysql_error());
 5    }
 6    mysql_select_db("shop");
 7    $exec="select * from user";
 8    $result=mysql_query($exec);
 9    while($rs=mysql_fetch_object($result))
10    {
11        echo "username:".$rs->user."<br>";
12    }
13    mysql_free_result($result);
14    mysql_close($conn);
15?>

$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,同样在“导入”里点击汇入即可。
这就是懒人的法则:善用工具。

posted @ 2008-01-22 11:32  shaoyun  阅读(502)  评论(0编辑  收藏  举报