网站建设
咨询电话:020-38748952 38748927
首页
Home
关于我们
About Us
网站建设
Website
经典案例
Case Study
新闻中心
News Center
服务支持
Services
网站推广
Promotion
联系我们
Contact Us
 
  php四大技巧

1. 留意常见的 PHP bug

常见的 PHP 纠错题目是: 

error_reporting(E_ALL); 

   

for($counter=0; $counter<10; $Counter++)  myFunction();> 变量 $Counter在增加,而$counter永远小于10。这类错误一般都能通过设置较高的错误讲演级别来找到:     for($counter=0; $counter<10; $Counter++)  myFunction();>      假如没有定义变量,或者变量定义错误也会让程序变得古怪。例如下面的死轮回:       对于复杂的,不能查到原因的页面,可以通过 W3C 的页面校验程序来分析。    泛起这些情况的大多数原因并不在于脚本的逻辑,而是 HTML 中存在的 bug 或者脚本天生的 HTML 的 bug 。例如缺少类似之类的封闭 Tag,页面就不能刷新。解决这个题目的办法就是,查看 HTML 的源代码。 

 

A partial page when more is expected     A pop-up dialog stating that the "Document Contains No Data"  No page rendered by the Web browser when much more is expected 

      

2. 采用联系关系数组存取查询结果

     

列名的引用为: $row["count(*)"]。     FROM customer;     SELECT count(*)   会萃函数的引用就是引用名:     列名的引用为: $row["region_id"]。     FROM winery     SELECT winery.region_id   在指定表名和列名的情况下,只引用列名:     列名的引用为:$row["wname"] 和 $row["rname"]。   SELECT winery.name AS wname,  region.name AS rname,  FROM winery, region  WHERE winery.region_id = region.region_id;

     

在多表连查中,假如两个列名字一样,最好用别号分开:

       

看下面的例子: 函数 mysql_fetch_array() 把查询结果的一行放入数组,可以同时用两种方式引用,例如 cust_id 可以同时用下面两种方式:$row["cust_id"] 或者$row[0] 。显然,前者的可读性要比后者好多了。

  {echo "ID:tn";  echo "Surnametn";echo "First name:tnn";}>    $result = mysql_query("SELECT cust_id, surname,firstname FROM customer", $connection);     while ($row = mysql_fetch_array($result))   mysql_select_db("winestore", $connection);     $connection = mysql_connect("localhost", "albert", "shhh"); 

          

3. 在 PHP 字符串中加入变量  

这个很简朴的: echo "The first element is .";>    $temp = array("one" => 1, "two" => 2);    但是假如后面那个 echo 语句没有双引号引起来的话,就要报错,因此建议使用花括号:    // 输出:: The first element is 1  echo "The first element is $temp[one].";>    $temp = array("one" => 1, "two" => 2);    但是需要说明的是,尽管下面的例子没有错误:   $temp = "hello"  echo "$temp world";>       

      

4. PHP 中数组的使用 

  

PHP 手册中描述了大约 50 个用于处理数组的函数。   $temp = array("club" => "richmond",  "nickname" =>"tigers",  "aim" => "premiers");    foreach ($temp as $key => $value)  echo "$key : $value ";>   foreach 还能输出文字下标:     >   echo "$element ";   foreach ($temp as $element)   $temp = array("richmond", "tigers", "premiers");   然而另外一种更加节省代码的方式是:   for($x=0;$x  {  echo $temp[$x];  echo " ";}>    $temp[0] = "richmond";  $temp[1] = "tigers";  $temp[2] = "premiers";       在操纵数据库时,使用联系关系数组(associatively-indexed arrays)十分有匡助,下面我们看一个基本的数字格局的数组遍历:      


原文载:美容仪器

上一篇文章:JSP动态网站环境搭建


下一篇文章:网站SEO优化的一些心得

 
版权所有:广州永孚计算机科技有限公司(力信网络)粤ICP备05065111号
(C) 2006-2007 Guangzhou LeSena Network, Inc.
主营业务:广州网站建设 | 广州网站设计 | 广州网页制作 | 网站地图