php后台编程基础

        本文按照我自己学习php后台开发的过程,写给刚学习php后台开发的朋友们,希望本文的一些思路,可以使你们更快的上手开发。

        首先,我们必须有一定的php语言基础,这里的要求并不高,对于我们学计算机的人来说,肯定已经掌握了一个或多个编程语言,比方说:java,Python,c++或者c。刚学习时候的我,还完全没接触java和python(这两个也是常用的后台开发语言)。凭借着C语言的基础,我只用了一天去熟悉php的语法规范,可以发现,其实它们都很相似。如果还没有编程语言基础,那就必须找一本书,先好好的学习一下。

        这里提一点,获取前台页面数据的语句必须搞懂,如: $name = $_POST['name']; $name = $_GET['name'];

        同时,我们必须要学习数据库这门课程,可以说:php只是后台开发的一种语言工具而已,而数据库才是后台开发的真正核心内容。之后的文章中我会对这部分内容进行介绍。如果没有数据库基础,仍然可以继续往下看,因为本文的重点并不在这里。

        之后,我们必须解决我们学习php的第一个重要问题:链接数据库。为什么说是后台开发?因为对于我们开发网站,通俗的一般都区分为前端与后端:前端开发主要是设计应用程序中,用户所能看到和操作的界面,以及处理后台发送来的数据;而后端(后台)主要是设计一个应用程序中,底层的数据库建立,访问数据库数据,并按照前端的需求处理后输出到前端。而php,就是后台编程的常用语言,它可以解决上述后端的所有问题。底层的数据库建立属于数据库知识,之后关于数据库的文章会介绍。

        对于链接数据库,我们可以用php自带的库函数实现。举例说明:

1)        $con = mysql_connect("localhost","root","123456");

2)        if (!$con)

a)        {

b)       die('Could not connect: ' . mysql_error());

c)        }

 

3)        mysql_select_db("travel_manage", $con);

 

4)        $result = mysql_query("select * from customers wherecustomers.custName = '$name'");

5)        $row = mysql_fetch_array($result);

 

        1)  中mysql_connect为数据库地址访问函数。我们安装的mysql或者orcale,都会有一个访问的地址,通常,本地数据库地址为127.0.0.1,端口号为3306(之后会用到)。参数一为数据库地址:localhost代表127.0.0.1 。参数二为数据库用户名,参数三为用户对应的密码。

        3)  中mysql_select_db为数据库选择函数。首先我们可知参数二代表1)中成功访问的数据库地址,这个地址中,我们可能根据不同的项目,创建了许多个数据库,mysql_select_db函数就是让我们选择自己想要访问的数据库,参数一即为要访问的数据库名称。

        4)  这个语句中,我们首先可以发现函数只有一个很长的参数select * from customerswhere customers.custName = '$name'。这里就是数据库相关知识,我们只需要知道这句话内容为:从customers表中选出所有custName 等于$name的行。mysql_query为查询函数,将选出的内容赋给result变量。

        5)  mysql_fetch_array函数为逐行选取函数。针对刚刚result变量中的数据,逐行按数组输出到row中。每次row变量中代表一行数据。

        这样,我们就完成了数据库中数据的读出。自己再通过编写php代码完成第二步:按照前端的需求处理。专业点说,就是表的提取,合并等。通俗讲,就是row中提取自己想要的部分或组合其中的内容。第三步输出到前端更简单,最基本的就是:

        (1) echo”输出的内容。”

        (2) 有变量输出时,举例如:echo “输出变量name值”.$name.”。”

 

        通过以上步骤,我们就已经了解了如何写php代码,以及我们后台开发到底要完成哪些任务。接下来的文章中,我们会了解一个php框架:thinkphp框架。通过学习thinkphp,来让我们的编程更加系统,更加简单。就像这个文章中介绍的复杂的链接数据库过程,在框架学习中就可以省去了。但我觉得本文介绍的内容还是很有必要的,因为我们必须了解我们用php到底要干些什么,可能我说的并不全面,并不准确,欢迎大家提出意见。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值