RSS订阅
PHP程序员站--WWW.PHPERZ.COM  
网站地图
高级搜索
收藏本站
 当前位置:主页 >> PHP基础 >> 新手专区 >> 文章内容
PHP_MySQL教程-第二天
[收藏此页[打印本页]   
来源:PHPerz.com  作者:网络转载  发布时间:2007-12-08

mysql_fetch_array($result));

} else {

  echo 
"对不起,没有找到记录!"
;    

}

?>

</
body
>

</
html

php程序员站


这里没什么特别的,只是printf函数有些不同。那我们就来仔细研究一下。

首先要注意的是,所有的引号前面都有一个反斜杠。这个反斜杠告诉PHP直接显示后面的字符,而不能把后面的字符当作程序代码来处理。另外要注意变量$PATH_INFO的用法。该变量在所用程序中都可以访问,是用来保存程序自身的名称与目录位置的。我们之所以用到它是因为要在页面中再调用这个程序本身。使用$PATH_INFO,我们可以做到,即使程序被挪到其他目录,甚至是其他机器上时,我们也能保证正确地调用到这个程序。

正如我刚才提到的,程序所生成的网页,其中包含的超链接会再次调用程序本身。不过,再次调用时,会加入一些查询参数。

PHP见到查询参数串中包含有“名字=值”这样的成对格式时,会作一些特别的处理。它会自动生成一个变量,变量名称与取值都与查询参数串中所给定的名称和取值相同。这一功能使得我们可以在程序中判断出是第一次执行本程序还是第二次。我们所要做的只是问问PHP$id这个变量是否存在。

当我知道这个问题的答案后,我可以在第二次调用程序时显示一些不同的结果出来。请看:
CODE:
<html> phperz~com

<
body
>

<?
php

$db 
mysql_connect("localhost""root"
);

mysql_select_db("mydb",$db
);

// display individual record
// 显示单条记录内容

if ($id
) {
phperz.com


   
$result mysql_query("SELECT * FROM employees WHERE id=$id",$db
);

   
$myrow mysql_fetch_array($result
);

   
printf("名: %sn<br>"$myrow[
上一页1234567891011121314151617下一页
 
 相关文章
 
发表评论
全部评论(0条)
 
 站内搜索
 热门搜索 mysql  基础  adodb  url
高级搜索 网站地图 站长工具 IP查询 收藏本站
 热点文章
 随机推荐
网站首页 | 网站地图 | 高级搜索 | RSS订阅
PHP程序员站 Copyright © 2007,PHPERZ.COM All Rights Reserved 粤ICP备07503606号 联系站长