喜欢本站并加入收藏
首 页 电脑学园 技术文档 图形图像 办公应用 网页设计 管理资料 PPT模板 方案合同
 位置: 北方教程网 >> 网页设计 >> PHP专题 >> 正文
   PHP结合MySQL开发的几个技巧
PHP结合MySQL开发的几个技巧
[ 作者:佚名   来源:网络整理   点击数:   更新时间:2007-4-12 ]

LAMP 架构的网站,我以前注重的多是安装/配置方面的,讲述开发的相对较少,因为自己从事开发也少。本文的原文当然也来自:

Published on The O'Reilly Network (http://www.oreillynet.com/)

http://www.oreillynet.com/pub/a/onlamp/2002/04/04/webdb.html

看了以后,颇有启发,以前开发中遇到的一些问题,迎刃而解。所以翻译出来和大家共享。

1. PHP 中数组的使用

在操作数据库时,使用关联数组(associatively-indexed arrays)十分有帮助,下面我们看一个基本的数字格式的数组遍历:

$temp[0] = "richmond";

$temp[1] = "tigers";

$temp[2] = "premiers";

for($x=0;$x

{

echo $temp[$x];

echo " ";

}

?>

然而另外一种更加节省代码的方式是:

$temp = array("richmond", "tigers", "premiers");

foreach ($temp as $element)

echo "$element ";

?>

foreach 还能输出文字下标:

$temp = array("club" => "richmond",

"nickname" =>"tigers",

"aim" => "premiers");

foreach ($temp as $key => $value)

echo "$key : $value ";

?>

PHP 手册中描述了大约 50 个用于处理数组的函数。

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

这个很简单的:

$temp = "hello"

echo "$temp world";

?>

但是需要说明的是,尽管下面的例子没有错误:

$temp = array("one" => 1, "two" => 2);

// 输出:: The first element is 1

echo "The first element is $temp[one].";

?>

但是如果后面那个 echo 语句没有双引号引起来的话,就要报错,因此建议使用花括号:

$temp = array("one" => 1, "two" => 2);

echo "The first element is {$temp["one"]}.";

?>

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

看下面的例子:

$connection = mysql_connect("localhost", "albert", "shhh");

mysql_select_db("winestore", $connection);

$result = mysql_query("SELECT cust_id, surname,

firstname FROM customer", $connection);

while ($row = mysql_fetch_array($result))

{

echo "ID:\t{$row["cust_id"]}\n";

echo "Surname\t{$row["surname"]}\n";

echo "First name:\t{$row["firstname"]}\n\n";

}

?>

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

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

SELECT winery.name AS wname,

region.name AS rname,

FROM winery, region

WHERE winery.region_id = region.region_id;

列名的引用为:$row["wname"] 和 $row["rname"]。

在指定表名和列名的情况下,只引用列名:

SELECT winery.region_id

FROM winery

列名的引用为: $row["region_id"]。

聚集函数的引用就是引用名:

SELECT count(*)

FROM customer;

列名的引用为: $row["count(*)"]。

[1] [2]  下一页

上一篇文章: PHP自动跳转中英文页面代码 下一篇文章: PHP连接Mysql和连接oracle数据库性能分析
打印此文  收藏此页  关闭窗口  返回顶部
 相关文章  热点文章
 · 利用CSS改进网站设计的小技巧
 · Dreamweaver快捷操作技巧集锦
 · 使用Dreamweaver架设网站简明教程
 · 网页设计制作过程中常用的几个代码技巧
 · 高效使用CSS编码的方法
 
热点图文
教你节省Vist...
使用Windows ...
 · 远程管理Web服务器的方法技巧
 · Win Vista系统自带IIS7.0设置详解...
 · 详解Windows系统IIS6.0功能及应用...
 · 服务器集群系统实现方法及案例分...
 · IIS服务器实现asp,cgi和php+mysq...
 · IIS下SQL Server数据库安全设置技...
推 荐 阅 读
巧用Photosho...
Photoshop鼠绘...
 · Fireworks制作旋转的漂亮gif动画...
 · Photoshop制作都市满天繁星
 · Fireworks制作Menu按钮
 · 巧用Photoshop制作喜迎奥运壁纸
 · 巧用Photoshop钢笔工具绘制彩色美...
 · Photoshop制作浪漫动感花朵
 设为首页 - 加入收藏 - 关于本站 - 联系我们 - 广告合作 - 友情链接 - 在线交流 - 
CopyRight© 2006-2009 Eduai.Com All Rights Reserved
在线交流 QQ:524152258 辽ICP备07001851号
免责声明:本站部分资源来自网络,如有侵犯您的版权请通知,我们立即删除。