<?xml version="1.0" encoding="UTF-8"?>
  <feed xmlns="http://www.w3.org/2005/Atom">
  <title type="html"><![CDATA[ICE's Blog]]></title>
  <subtitle type="html"><![CDATA[爱情就像一只蝴蝶,它喜欢飞到哪里,就把欢乐带到那里 &lt;br /&gt; Love Is Like a ButterFly. It Goes Wh&#101;re It Pleases And It Pleases Wh&#101;re It Goes.]]></subtitle>
  <id>http://blog.bxgyy.com/</id> 
  <link rel="alternate" type="text/html" href="http://blog.bxgyy.com/" /> 
  <link rel="self" type="application/atom+xml" href="http://blog.bxgyy.com/atom.asp" /> 
  <generator uri="http://www.pjhome.net/" version="2.4.1022">PJBlog2</generator> 
  <updated>2008-06-21T11:52:32+08:00</updated> 

  <entry>
	  <title type="html"><![CDATA[PHP和ASP对象的等价关系]]></title>
	  <author>
		 <name>ice</name>
		 <uri>http://blog.bxgyy.com/</uri>
		 <email>lbui2002@163.com</email>
	  </author>
	  <category term="" scheme="http://blog.bxgyy.com/default.asp?cateID=17" label="PHP笔记" /> 
	  <updated>2008-06-21T11:52:32+08:00</updated>
	  <published>2008-06-21T11:52:32+08:00</published>
		  <summary type="html"><![CDATA[<p>1）写HTML <br />asp: Response.Write(str) <br />php: print $str; <br />echo $str; <br />print_r $debug_str; </p>
<p><br />2) Form, Cookie and QueryString变量 <br />asp: 可以用Request object. <br />php: 这些变量是自动提供的作为一个全局变量，如果在PHP.ini文件中这样配置的话: </p>
<p>variables_order=\&quot;EGPCS\&quot; <br />register_globals=On </p>
<p>为了安全，我将不允许register_globals (设置它为OFF). 然后变量仅仅在数组中使用: <br />$HTTP_POST_VARS, $HTTP_COOKIE_VARS and $HTTP_GET_VARS. </p>
<p>3）Redirecting to another location <br />asp: Response.Redirect(url) <br />php: Header(\&quot;Location: $url\&quot;); </p>
<p>4) Cookie 处理 <br />asp: Response.Cookies(cookiename) = newval <br />avar = Request.Cookies(cookiename) </p>
<p>php: setcookie($cookiename, $newval); <br />$avar = $HTTP_COOKIE_VARS[$cookiename]; </p>
<p>5）Application变量 <br />asp: Application(appvarname) <br />php: 不提供，可以用数据库模拟 </p>
<p>6）Session 变量 <br />asp: Session(sessionname) = newval <br />avar = Session(sessionname) </p>
<p>php: 在PHP4或以后的版本中, 我们确定变量作为一个session在 <br />session_register($sessionname), 然后，我们调用session_start( ) <br />在开始使用的.php 页恢复session变量值. </p>
<p>例如： </p>
<p>session_register(\'avar\'); <br />$avar = 99; <br />session_start(); <br />print $avar; </p>
<p>7）Form 变量 <br />asp: Request.Form(\&quot;formvar\&quot;) <br />Request.QueryString(\&quot;getvar\&quot;) </p>
<p>php: $HTTP_POST_VARS[\&quot;formvar\&quot;]; <br />$HTTP_GET_VARS[\&quot;getvar\&quot;]; </p>
<p>GET and POST 变量可以交替的自动地修改到PHP变量，这是不安全地方法。 </p>
<p>8）Server 变量 <br />asp: 这有许多服务器变量，可以看ASP文档. 一个例子: </p>
<p>Request.ServerVariables(\&quot;HTTP_HOST\&quot;) </p>
<p>php: 作为ISAPI模式, 服务器变量存储在$HTTP_SERVER_VARS数组里。 <br />作为CGI, 它们存贮在环境变量里, 用$HTTP_ENV_VARS数组或getenv( ) <br />可以得到。一个例子: </p>
<p>$HTTP_SERVER_VARS[\&quot;HTTP_HOST\&quot;] using ISAPI module </p>
<p>$HTTP_ENV_VARS[\&quot;HTTP_HOST\&quot;] using CGI module </p>
<p>9）数据库访问 <br />asp: 一般用ado技术 <br />php: ADO可以使用adodb库来模拟，这个库等价与ado. <br />限制是，目前支持只读性光标和前滚光标. <br />（注解）也可以直接调用com库，看我的文章。 </p>
<p>10）Buffering <br />asp: Response.Buffer = true <br />Response.Write(\&quot;abc\&quot;); <br />Response.Flush() <br />php: ob_start(); <br />print \&quot;abc\&quot;; <br />ob_end_flush(); </p>
<p>11) Script Timeout <br />asp: 时间级是秒级: <br />Server.ScriptTimeout(240) </p>
<p>php: 时间级是秒级: <br />set_time_limit(240); </p>
<p>以上翻译的不好，请大家原谅！<br /></p>]]></summary>
	  <link rel="alternate" type="text/html" href="http://blog.bxgyy.com/default.asp?id=51" /> 
	  <id>http://blog.bxgyy.com/default.asp?id=51</id> 
  </entry>	
		
  <entry>
	  <title type="html"><![CDATA[SQL Server 中的数据类型]]></title>
	  <author>
		 <name>ice</name>
		 <uri>http://blog.bxgyy.com/</uri>
		 <email>lbui2002@163.com</email>
	  </author>
	  <category term="" scheme="http://blog.bxgyy.com/default.asp?cateID=3" label="程序人生" /> 
	  <updated>2007-12-21T12:16:56+08:00</updated>
	  <published>2007-12-21T12:16:56+08:00</published>
		  <summary type="html"><![CDATA[<p><em>bigint</em> <br />从 -2^63 (-9223372036854775808) 到 2^63-1 (9223372036854775807) 的整型数据（所有数字）。 </p>
<p><em>int<br /></em>从 -2^31 (-2,147,483,648) 到 2^31 - 1 (2,147,483,647) 的整型数据（所有数字）。 7</p>
<p><em>smallint<br /></em>从 -2^15 (-32,768) 到 2^15 - 1 (32,767) 的整数数据。 </p>
<p><em>tinyint<br /></em>从 0 到 255 的整数数据。 <br /><br /><em>bit</em> <br />1 或 0 的整数数据。 </p>
<p><em>decimal <br /></em>从 -10^38 +1 到 10^38 &ndash;1 的固定精度和小数位的数字数据。 </p>
<p><em>numeric</em> <br />功能上等同于 decimal。 </p>
<p><em>money</em> <br />货币数据值介于 -2^63 (-922,337,203,685,477.5808) 与 2^63 - 1 (+922,337,203,685,477.5807) 之间，精确到货币单位的千分之十。 </p>
<p><em>smallmoney</em> <br />货币数据值介于 -214,748.3648 与 +214,748.3647 之间，精确到货币单位的千分之十。 </p>
<p><em>float</em> <br />从 -1.79E + 308 到 1.79E + 308 的浮点精度数字。 </p>
<p><em>real</em> <br />从 -3.40E + 38 到 3.40E + 38 的浮点精度数字。 </p>
<p><em>datetime</em> <br />从 1753 年 1 月 1 日到 9999 年 12 月 31 日的日期和时间数据，精确到百分之三秒（或 3.33 毫秒）。 </p>
<p><em>smalldatetime</em> <br />从 1900 年 1 月 1 日到 2079 年 6 月 6 日的日期和时间数据，精确到分钟。 </p>
<p><em>char <br /></em>固定长度的非 Unicode 字符数据，最大长度为 8,000 个字符。 </p>
<p><em>varchar</em> <br />可变长度的非 Unicode 数据，最长为 8,000 个字符。 </p>
<p><em>text</em> <br />可变长度的非 Unicode 数据，最大长度为 2^31 - 1 (2,147,483,647) 个字符。 </p>
<p><em>nchar</em> <br />固定长度的 Unicode 数据，最大长度为 4,000 个字符。 </p>
<p><em>nvarchar <br /></em>可变长度 Unicode 数据，其最大长度为 4,000 字符。sysname 是系统提供用户定义的数据类型，在功能上等同于 nvarchar(128)，用于引用数据库对象名。 </p>
<p><em>ntext</em> <br />可变长度 Unicode 数据，其最大长度为 2^30 - 1 (1,073,741,823) 个字符。 </p>
<p><em>binary</em> <br />固定长度的二进制数据，其最大长度为 8,000 个字节。 </p>
<p><em>varbinary <br /></em>可变长度的二进制数据，其最大长度为 8,000 个字节。 </p>
<p><em>image <br /></em>可变长度的二进制数据，其最大长度为 2^31 - 1 (2,147,483,647) 个字节。 </p>
<p><em>cursor <br /></em>游标的引用。 </p>
<p><em>sql_variant <br /></em>一种存储 SQL Server 支持的各种数据类型（text、ntext、timestamp 和 sql_variant 除外）值的数据类型。 </p>
<p><em>table</em> <br />一种特殊的数据类型，存储供以后处理的结果集。 </p>
<p><em>timestamp <br /></em>数据库范围的唯一数字，每次更新行时也进行更新。 </p>
<p><em>uniqueidentifier</em> <br />全局唯一标识符 (GUID)。 </p>
<p>&nbsp;</p>
<p>你可以查看sql server 帮助，获取更为详细的帮助！</p>]]></summary>
	  <link rel="alternate" type="text/html" href="http://blog.bxgyy.com/default.asp?id=50" /> 
	  <id>http://blog.bxgyy.com/default.asp?id=50</id> 
  </entry>	
		
  <entry>
	  <title type="html"><![CDATA[我曾经爱过你]]></title>
	  <author>
		 <name>ice</name>
		 <uri>http://blog.bxgyy.com/</uri>
		 <email>lbui2002@163.com</email>
	  </author>
	  <category term="" scheme="http://blog.bxgyy.com/default.asp?cateID=9" label="生活随笔" /> 
	  <updated>2006-10-30T09:51:39+08:00</updated>
	  <published>2006-10-30T09:51:39+08:00</published>
		  <summary type="html"><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp;我曾经爱过你&nbsp;(俄国－普希金)<br/><br/><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;我曾经爱过你&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;爱情，也许在我的心灵里&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;还没有完全消亡&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;但愿它不会再打扰你&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;我也不想再使你难过悲伤&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;我曾经默默无语&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;毫无指望地爱过你&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;我既忍受着羞怯&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;又忍受着嫉妒的折磨&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;我曾经那样真诚&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;那样温柔地爱过你&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;但愿上帝保佑你&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;让你和另一个像我一样&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;深爱着你的人在一起&nbsp;&nbsp;&nbsp;]]></summary>
	  <link rel="alternate" type="text/html" href="http://blog.bxgyy.com/default.asp?id=49" /> 
	  <id>http://blog.bxgyy.com/default.asp?id=49</id> 
  </entry>	
		
  <entry>
	  <title type="html"><![CDATA[打造个性的WinRAR自解压文件]]></title>
	  <author>
		 <name>ice</name>
		 <uri>http://blog.bxgyy.com/</uri>
		 <email>lbui2002@163.com</email>
	  </author>
	  <category term="" scheme="http://blog.bxgyy.com/default.asp?cateID=12" label="资源下载" /> 
	  <updated>2006-10-23T19:30:02+08:00</updated>
	  <published>2006-10-23T19:30:02+08:00</published>
		  <summary type="html"><![CDATA[　　WinRAR是一款功能强大，界面简单，使用方便的应用软件。<br/>　　下面我们来打造个性化的WinRAR自解压文件。<br/>　　测试平台：WindowsXP+SP2<br/>　　WinRAR版本：WinRAR&nbsp;3.42<br/>　　需要软件：UPX&nbsp;Shell，ResHacker（后面有下载地址）<br/>　　好了，准备好了吗？Let&#39;s&nbsp;Go...<br/><br/>　　一、备份WinRAR目录下面的Default.sfx文件，因为这个文件正是我们需要修改的文件，备份一下，如果出现错误用来恢复。随便Copy到一个目录就可以了。<br/>　　二、由于WinRAR是版权软件所以一般都不能修改，但是我们还是有办法的。用UPX&nbsp;Shell给Default.sfx文件“脱壳”。打开UPX&nbsp;Shell，选择“Open&nbsp;File”选项卡，点击“Open”按钮，选择WinRAR目录下面的Default.sfx文件。这时软件会跳转到“Compress”选项卡，直接点“Go”按钮。“脱壳”完毕。【如图】<br/><div align="center"><img src="http://blog.bxgyy.com/attachments/month_0610/g20061023185826.GIF" border="0" alt=""/></div><br/>　　三、打开ResHacker软件，点击“文件”，选择“打开”，选择脱壳之后的文件，就可以看到Default.sfx包含的东西了，现在我们就可以发挥我们DIY精神修改WinRAR自解压窗口了。首先：依次点击“位图”，“102”，“2052”，然后在“操作”菜单中选择“替换位图”，在弹出的对话框中选择新的位图文件，注意：将要替换的文件必须是16色，93*302象素，BMP格式。然后选择“文件”菜单的“保存”选项。由于时间关系，我仅仅对图片进行了“浮雕”处理。【如图】<br/><div align="center"><img src="http://blog.bxgyy.com/attachments/month_0610/320061023191322.GIF" border="0" alt=""/></div><br/>　　四、下面我们做一个自解压的文件来试试。【如图】<br/><div align="center"><img src="http://blog.bxgyy.com/attachments/month_0610/m20061023191949.GIF" border="0" alt=""/></div><br/><br/>　　还有很多个性的修改方法，下次有空我们一起学习。欢迎朋友们提出宝贵意见。<br/>　　附本文需要的软件下载：<br/>　　1、<img src="http://blog.bxgyy.com/images/download.gif" alt="只允许会员下载" style="margin:0px 2px -4px 0px"/> 该文件只允许会员下载! <a href="http://blog.bxgyy.com/login.asp">登录</a> | <a href="http://blog.bxgyy.com/register.asp">注册</a><br/>　　2、<img src="http://blog.bxgyy.com/images/download.gif" alt="只允许会员下载" style="margin:0px 2px -4px 0px"/> 该文件只允许会员下载! <a href="http://blog.bxgyy.com/login.asp">登录</a> | <a href="http://blog.bxgyy.com/register.asp">注册</a>]]></summary>
	  <link rel="alternate" type="text/html" href="http://blog.bxgyy.com/default.asp?id=48" /> 
	  <id>http://blog.bxgyy.com/default.asp?id=48</id> 
  </entry>	
		
  <entry>
	  <title type="html"><![CDATA[php.ini 中文版]]></title>
	  <author>
		 <name>ice</name>
		 <uri>http://blog.bxgyy.com/</uri>
		 <email>lbui2002@163.com</email>
	  </author>
	  <category term="" scheme="http://blog.bxgyy.com/default.asp?cateID=17" label="PHP笔记" /> 
	  <updated>2006-10-21T17:15:28+08:00</updated>
	  <published>2006-10-21T17:15:28+08:00</published>
		  <summary type="html"><![CDATA[[PHP]&nbsp;<br/>;&nbsp;PHP还是一个不断发展的工具，其功能还在不断地删减&nbsp;<br/>;&nbsp;而php.ini的设置更改可以反映出相当的变化，&nbsp;<br/>;&nbsp;在使用新的PHP版本前，研究一下php.ini会有好处的&nbsp;<br/><br/>;;;;;;;;;;;;;;;;;;;&nbsp;<br/>;&nbsp;关于这个文件&nbsp;;&nbsp;<br/>;;;;;;;;;;;;;;;;;;;&nbsp;<br/><br/>;&nbsp;这个文件控制了PHP许多方面的观点。为了让PHP读取这个文件，它必须被命名为&nbsp;<br/>;&nbsp;&#39;php.ini&#39;。PHP&nbsp;将在这些地方依次查找该文件：当前工作目录；环境变量PHPRC&nbsp;<br/>;&nbsp;指明的路径；编译时指定的路径。&nbsp;<br/>;&nbsp;在windows下，编译时的路径是Windows安装目录。&nbsp;<br/>;&nbsp;在命令行模式下，php.ini的查找路径可以用&nbsp;-c&nbsp;参数替代。&nbsp;<br/><br/>;&nbsp;该文件的语法非常简单。空白字符和用分号&#39;;&#39;开始的行被简单地忽略（就象你可能&nbsp;<br/>;&nbsp;猜到的一样）。&nbsp;章节标题（例如&nbsp;:&nbsp;[Foo]）也被简单地忽略，即使将来它们可能&nbsp;<br/>;&nbsp;有某种的意义。&nbsp;<br/>;&nbsp;<br/>;&nbsp;指示被指定使用如下语法：&nbsp;<br/>;&nbsp;指示标识符&nbsp;=&nbsp;值&nbsp;<br/>;&nbsp;directive&nbsp;=&nbsp;value&nbsp;<br/>;&nbsp;指示标识符&nbsp;是&nbsp;*大小写敏感的*&nbsp;-&nbsp;foo=bar&nbsp;不同于&nbsp;FOO&nbsp;=&nbsp;bar。&nbsp;<br/>;&nbsp;<br/>;&nbsp;值可以是一个字符串，一个数字，一个&nbsp;PHP&nbsp;常量&nbsp;(如：&nbsp;E_ALL&nbsp;o&#114;&nbsp;M_PI),&nbsp;INI&nbsp;常量中的&nbsp;<br/>;&nbsp;一个&nbsp;(On,&nbsp;Off,&nbsp;True,&nbsp;False,&nbsp;Yes,&nbsp;No&nbsp;and&nbsp;None)&nbsp;，或是一个表达式&nbsp;<br/>;&nbsp;(如:&nbsp;E_ALL&nbsp;&amp;&nbsp;~E_NOTICE),&nbsp;或是用引号括起来的字符串(&#34;foo&#34;).&nbsp;<br/>;&nbsp;<br/>;&nbsp;INI&nbsp;文件的表达式被限制于位运算符和括号。&nbsp;<br/>;&nbsp;|&nbsp;bitwise&nbsp;o&#114;&nbsp;<br/>;&nbsp;&amp;&nbsp;bitwise&nbsp;AND&nbsp;<br/>;&nbsp;~&nbsp;bitwise&nbsp;NOT&nbsp;<br/>;&nbsp;!&nbsp;boolean&nbsp;NOT&nbsp;<br/>;&nbsp;<br/>;&nbsp;布尔标志可用&nbsp;1,&nbsp;On,&nbsp;True&nbsp;o&#114;&nbsp;Yes&nbsp;这些值置于开的状态。&nbsp;<br/>;&nbsp;它们可用&nbsp;0,&nbsp;Off,&nbsp;False&nbsp;o&#114;&nbsp;No&nbsp;这些值置于关的状态。&nbsp;<br/>;&nbsp;<br/>;&nbsp;一个空字符串可以用在等号后不写任何东西表示，或者用&nbsp;None&nbsp;关键字:&nbsp;<br/>;&nbsp;<br/>;&nbsp;foo&nbsp;=&nbsp;;&nbsp;将foo置为空字符串&nbsp;<br/>;&nbsp;foo&nbsp;=&nbsp;none&nbsp;;&nbsp;将foo置为空字符串&nbsp;<br/>;&nbsp;foo&nbsp;=&nbsp;&#34;none&#34;&nbsp;;&nbsp;将foo置为字符串&#39;none&#39;&nbsp;<br/>;&nbsp;<br/>;&nbsp;如果你值设置中使用常量，而这些常量属于动态调入的扩展库（不是&nbsp;PHP&nbsp;的扩展，就是&nbsp;<br/>;&nbsp;Zend&nbsp;的扩展），你仅可以调入这些扩展的行*之后*使用这些常量。&nbsp;<br/>;&nbsp;<br/>;&nbsp;所有在&nbsp;php.ini-dist&nbsp;文件里设定的值与内建的默认值相同（这是说，如果&nbsp;php.ini&nbsp;<br/>;&nbsp;没被使用或者你删掉了这些行，默认值与之相同）。&nbsp;<br/><br/><br/>;;;;;;;;;;;;;;;;;;;;&nbsp;<br/>;&nbsp;语言选项&nbsp;;&nbsp;<br/>;;;;;;;;;;;;;;;;;;;;&nbsp;<br/><br/>engine&nbsp;=&nbsp;On&nbsp;<br/>;&nbsp;使&nbsp;PHP&nbsp;scripting&nbsp;language&nbsp;engine（PHP&nbsp;脚本语言引擎）在&nbsp;Apache下有效。&nbsp;<br/>short_open_tag&nbsp;=&nbsp;On&nbsp;<br/>;&nbsp;允许&nbsp;tags&nbsp;将被识别。&nbsp;<br/>asp_tags&nbsp;=&nbsp;Off&nbsp;<br/>;&nbsp;允许ASP-style&nbsp;tags&nbsp;<br/>precision&nbsp;=&nbsp;14&nbsp;<br/>;&nbsp;浮点类型数显示时的有效位数&nbsp;<br/><br/>y2k_compliance&nbsp;=&nbsp;Off&nbsp;<br/>;&nbsp;是否打开&nbsp;2000年适应&nbsp;(可能在非Y2K适应的浏览器中导致问题)&nbsp;<br/><br/>output_buffering&nbsp;=&nbsp;Off&nbsp;<br/>;&nbsp;输出缓存允许你甚至在输出正文内容之后发送&nbsp;header（标头，包括cookies）行&nbsp;<br/>;&nbsp;其代价是输出层减慢一点点速度。你可以使用输出缓存在运行时打开输出缓存，&nbsp;<br/>;&nbsp;或者在这里将指示设为&nbsp;On&nbsp;而使得所有文件的输出缓存打开。&nbsp;<br/>output_handler&nbsp;=&nbsp;;&nbsp;你可以重定向你的脚本的所有输出到一个函数，&nbsp;<br/>;&nbsp;那样做可能对处理或以日志记录它有用。&nbsp;<br/>;&nbsp;例如若你将这个output_handler&nbsp;设为&#34;ob_gzhandler&#34;,&nbsp;<br/>;&nbsp;则输出会被透明地为支持gzip或deflate编码的浏览器压缩。&nbsp;<br/>;&nbsp;设一个输出处理器自动地打开输出缓冲。&nbsp;<br/><br/>implicit_flush&nbsp;=&nbsp;Off&nbsp;<br/>;&nbsp;强制flush（刷新）让PHP&nbsp;告诉输出层在每个输出块之后自动刷新自身数据。&nbsp;<br/>;&nbsp;这等效于在每个&nbsp;print()&nbsp;或&nbsp;echo()&nbsp;调用和每个&nbsp;HTML&nbsp;块后调用flush()函数。&nbsp;<br/>;&nbsp;打开这项设置会导致严重的运行时冲突，建议仅在debug过程中打开。&nbsp;<br/><br/>allow_call_time_pass_reference&nbsp;=&nbsp;On&nbsp;<br/>;&nbsp;是否让强迫函数调用时按引用传递参数。这一方法遭到抗议，&nbsp;<br/>;&nbsp;并可能在将来版本的PHP/Zend里不再支持。&nbsp;<br/>;&nbsp;受到鼓励的指定哪些参数按引用传递的方法是在函数声明里。&nbsp;<br/>;&nbsp;你被鼓励尝试关闭这一选项并确认你的脚本仍能正常工作，以保证在将来版本的语言里&nbsp;<br/>;&nbsp;它们仍能工作。（你将在每次使用该特点时得到一个警告，而参数将按值而不是按引用&nbsp;<br/>;&nbsp;传递）。&nbsp;<br/><br/>;&nbsp;Safe&nbsp;Mode&nbsp;安全模式&nbsp;<br/>safe_mode&nbsp;=&nbsp;Off&nbsp;<br/>safe_mode_exec_dir&nbsp;=&nbsp;<br/>safe_mode_allowed_env_vars&nbsp;=&nbsp;PHP_&nbsp;<br/>;&nbsp;？Setting&nbsp;certain&nbsp;environment&nbsp;variables&nbsp;<br/>;&nbsp;？may&nbsp;be&nbsp;a&nbsp;potential&nbsp;security&nbsp;breach.&nbsp;<br/>;&nbsp;该指示包含用逗号分隔的前缀列表。安全模式中，用户仅可以替换&nbsp;<br/>;&nbsp;以在此列出的前缀开头的环境变量的值。&nbsp;<br/>;&nbsp;默认地，用户将仅能&nbsp;设定以PHP_开头的环境变量，（如:&nbsp;PHP_FOO=BAR）。&nbsp;<br/>;&nbsp;注意:&nbsp;如果这一指示为空，PHP&nbsp;将让用户更改任意环境变量!&nbsp;<br/><br/>safe_mode_protected_env_vars&nbsp;=&nbsp;LD_LIBRARY_PATH&nbsp;<br/>;&nbsp;这条指示包含一个用逗号分隔的环境变量列表，那是最终用户将不能用putenv&nbsp;()&nbsp;更改的。&nbsp;<br/>;&nbsp;这些变量甚至在safe_mode_allowed_env_vars&nbsp;设置为允许的情况下得到保护。&nbsp;<br/><br/>disable_functions&nbsp;=&nbsp;<br/>;&nbsp;这条指示让你可以为了安全的原因让特定函数失效。&nbsp;<br/>;&nbsp;它接受一个用逗号分隔的函数名列表。&nbsp;<br/>;&nbsp;这条指示&nbsp;*不受*&nbsp;安全模式是否打开的影响。&nbsp;<br/><br/>;&nbsp;语法高亮模式的色彩。&nbsp;<br/>;&nbsp;只要能被接受的东西就能工作。&nbsp;<br/><br/>highlight.string&nbsp;=&nbsp;#DD0000&nbsp;<br/>highlight.comment&nbsp;=&nbsp;#FF8000&nbsp;<br/>highlight.keyword&nbsp;=&nbsp;#007700&nbsp;<br/>highlight.bg&nbsp;=&nbsp;#FFFFFF&nbsp;<br/>highlight.default&nbsp;=&nbsp;#0000BB&nbsp;<br/>highlight.html&nbsp;=&nbsp;#000000&nbsp;<br/><br/>;&nbsp;Misc&nbsp;杂项&nbsp;<br/>expose_php&nbsp;=&nbsp;Off&nbsp;<br/>;&nbsp;决定&nbsp;PHP&nbsp;是否标示它装在服务器上的事实（例如：加在它&nbsp;—PHP—给Web服务&nbsp;<br/>;&nbsp;发送的信号上）。&nbsp;<br/>;&nbsp;（我个人的意见，在出现什么power-by的header的时候，把这关掉。）&nbsp;<br/>;&nbsp;它不会有安全上的威胁,&nbsp;但它使检查你的服务器上是否安装了PHP成为了可能。&nbsp;<br/><br/><br/>;;;;;;;;;;;;;;;;;;;&nbsp;<br/>;&nbsp;Resource&nbsp;Limits&nbsp;;&nbsp;<br/>;;;;;;;;;;;;;;;;;;;&nbsp;<br/><br/>max_execution_time&nbsp;=&nbsp;30&nbsp;;&nbsp;每个脚本的最大执行时间,&nbsp;按秒计&nbsp;<br/>memory_limit&nbsp;=&nbsp;8388608&nbsp;;&nbsp;一个脚本最大可使用的内存总量&nbsp;(这里是8MB)&nbsp;<br/><br/><br/>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;&nbsp;<br/>;&nbsp;Error&nbsp;handling&nbsp;and&nbsp;logging&nbsp;;&nbsp;<br/>;&nbsp;出错控制和登记&nbsp;;&nbsp;<br/>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;&nbsp;<br/>;&nbsp;错误报告是按位的。或者将数字加起来得到想要的错误报告等级。&nbsp;<br/>;&nbsp;E_ALL&nbsp;-&nbsp;所有的错误和警告&nbsp;<br/>;&nbsp;E_ERROR&nbsp;-&nbsp;致命性运行时错&nbsp;<br/>;&nbsp;E_WARNING&nbsp;-&nbsp;运行时警告（非致命性错）&nbsp;<br/>;&nbsp;E_PARSE&nbsp;-&nbsp;编译时解析错误&nbsp;<br/>;&nbsp;E_NOTICE&nbsp;-&nbsp;运行时提醒(这些经常是是你的代码的bug引起的，&nbsp;<br/>;也可能是有意的行为造成的。(如：基于未初始化的变量自动初始化为一个&nbsp;<br/>;空字符串的事实而使用一个未初始化的变量)&nbsp;<br/><br/>;&nbsp;E_CORE_ERROR&nbsp;-&nbsp;发生于PHP启动时初始化过程中的致命错误&nbsp;<br/>;&nbsp;E_CORE_WARNING&nbsp;-&nbsp;发生于PHP启动时初始化过程中的警告(非致命性错)&nbsp;<br/>;&nbsp;E_COMPILE_ERROR&nbsp;-&nbsp;编译时致命性错&nbsp;<br/>;&nbsp;E_COMPILE_WARNING&nbsp;-&nbsp;编译时警告(非致命性错)&nbsp;<br/>;&nbsp;E_USER_ERROR&nbsp;-&nbsp;用户产生的出错消息&nbsp;<br/>;&nbsp;E_USER_WARNING&nbsp;-&nbsp;用户产生的警告消息&nbsp;<br/>;&nbsp;E_USER_NOTICE&nbsp;-&nbsp;用户产生的提醒消息&nbsp;<br/>;&nbsp;例子:&nbsp;<br/>;&nbsp;error_reporting&nbsp;=&nbsp;E_ALL&nbsp;&amp;&nbsp;~E_NOTICE&nbsp;;&nbsp;显示所有的错误，除了提醒&nbsp;<br/>;&nbsp;error_reporting&nbsp;=&nbsp;E_COMPILE_ERROR|E_ERROR|E_CORE_ERROR&nbsp;;&nbsp;仅显示错误&nbsp;<br/>error_reporting&nbsp;=&nbsp;E_ALL&nbsp;&amp;&nbsp;~E_NOTICE&nbsp;;&nbsp;显示所有的错误，除了提醒&nbsp;<br/>display_errors&nbsp;=&nbsp;On&nbsp;;&nbsp;显示出错误信息(作为输出的一部分)&nbsp;<br/>;&nbsp;在最终发布的web站点上，强烈建议你关掉这个特性，并使用&nbsp;<br/>;&nbsp;错误日志代替（参看下面）。&nbsp;<br/>;&nbsp;在最终发布的web站点继续让&nbsp;display_errors&nbsp;有效可能&nbsp;<br/>;&nbsp;暴露一些有关安全的信息，例如你的web服务上的文件路径、&nbsp;<br/>;&nbsp;你的数据库规划或别的信息。&nbsp;<br/>display_startup_errors&nbsp;=&nbsp;Off&nbsp;;&nbsp;甚至当display_erroes打开了，发生于PHP的启动的步骤中&nbsp;<br/>;&nbsp;的错误也不会被显示。&nbsp;<br/>;&nbsp;强烈建议保持使&nbsp;display_startup_errors&nbsp;关闭，&nbsp;<br/>;&nbsp;除了在改错过程中。&nbsp;<br/>log_errors&nbsp;=&nbsp;Off&nbsp;;&nbsp;在日志文件里记录错误（服务器指定的日志，stderr标准错误输出，或error_log(下面的））&nbsp;<br/>;&nbsp;正如上面说明的那样，强烈建议你在最终发布的web站点以日志记录错误&nbsp;<br/>;&nbsp;取代直接错误输出。&nbsp;<br/><br/>track_errors&nbsp;=&nbsp;Off&nbsp;;&nbsp;保存最近一个&nbsp;错误/警告&nbsp;消息于变量&nbsp;$php_errormsg&nbsp;(boolean)&nbsp;<br/>;error_prepend_string&nbsp;=&nbsp;&#34;&#34;&nbsp;;&nbsp;于错误信息前输出的字符串&nbsp;<br/>;error_append_string&nbsp;=&nbsp;&#34;&#34;&nbsp;;&nbsp;于错误信息后输出的字符串&nbsp;<br/>;error_log&nbsp;=&nbsp;filename&nbsp;;&nbsp;记录错误日志于指定文件&nbsp;<br/>;error_log&nbsp;=&nbsp;syslog&nbsp;;&nbsp;记录错误日志于系统日志&nbsp;syslog&nbsp;(NT&nbsp;下的事件日志,&nbsp;Windows&nbsp;95下无效)&nbsp;<br/>warn_plus_overloading&nbsp;=&nbsp;Off&nbsp;;&nbsp;当将‘+’用于字符串时警告&nbsp;<br/><br/><br/>;;;;;;;;;;;;;;;;;&nbsp;<br/>;&nbsp;Data&nbsp;Handling&nbsp;;&nbsp;<br/>;;;;;;;;;;;;;;;;;&nbsp;<br/>variables_order&nbsp;=&nbsp;&#34;EGPCS&#34;&nbsp;;&nbsp;这条指示描述了PHP&nbsp;记录&nbsp;<br/>;&nbsp;GET,&nbsp;POST,&nbsp;Cookie,&nbsp;Environment&nbsp;and&nbsp;Built-in&nbsp;这些变量的顺序。&nbsp;<br/>;&nbsp;（以&nbsp;G,&nbsp;P,&nbsp;C,&nbsp;E&nbsp;&amp;&nbsp;S&nbsp;代表，通常以&nbsp;EGPCS&nbsp;或&nbsp;GPC&nbsp;的方式引用）。&nbsp;<br/>;&nbsp;按从左到右记录，新值取代旧值。&nbsp;<br/><br/>register_globals&nbsp;=&nbsp;On&nbsp;;&nbsp;是否将这些&nbsp;EGPCS&nbsp;变量注册为全局变量。&nbsp;<br/>;&nbsp;若你不想让用户数据不在全局范围内混乱的话，你可能想关闭它。&nbsp;<br/>;&nbsp;这和&nbsp;track_vars&nbsp;连起来用更有意义&nbsp;—&nbsp;这样你可以通过&nbsp;<br/>;&nbsp;$HTTP_*_VARS[]&nbsp;数组访问所有的GPC变量。&nbsp;<br/><br/>register_argc_argv&nbsp;=&nbsp;On&nbsp;;&nbsp;这条指示告诉&nbsp;PHP&nbsp;是否声明&nbsp;argv和argc&nbsp;变量&nbsp;<br/>;&nbsp;（注：这里argv为数组,argc为变量数）&nbsp;<br/>;&nbsp;（其中包含用GET方法传来的数据）。&nbsp;<br/>;&nbsp;若你不想用这些变量，你应当关掉它以提高性能。&nbsp;<br/><br/>track_vars&nbsp;=&nbsp;On&nbsp;;&nbsp;使$HTTP_*_VARS[]数组有效，这里*在使用时用&nbsp;<br/>;&nbsp;ENV,&nbsp;POST,&nbsp;GET,&nbsp;COOKIE&nbsp;o&#114;&nbsp;SERVER替换&nbsp;<br/>post_max_size&nbsp;=&nbsp;8M&nbsp;;&nbsp;PHP将接受的POST数据最大大小。&nbsp;<br/><br/><br/>gpc_order&nbsp;=&nbsp;&#34;GPC&#34;&nbsp;;&nbsp;这条指示被人反对。用&nbsp;variables_order&nbsp;代替。&nbsp;<br/><br/>;&nbsp;Magic&nbsp;quotes&nbsp;<br/>magic_quotes_gpc&nbsp;=&nbsp;On&nbsp;;&nbsp;在输入的GET/POST/Cookie数据里使用魔术引用&nbsp;<br/>;&nbsp;（原文就这样，呵呵，所谓magic&nbsp;quotes&nbsp;应该是指用转义符加在引用性的控制字符上，如&nbsp;&#39;....）&nbsp;<br/>magic_quotes_runtime=&nbsp;Off&nbsp;;&nbsp;对运行时产生的数据使用魔术引用，&nbsp;<br/>;&nbsp;例如：用SQL查询得到的数据，用exec()函数得到的数据，等等&nbsp;<br/>magic_quotes_sybase&nbsp;=&nbsp;Off&nbsp;;&nbsp;采用&nbsp;Sybase形式的魔术引用（用&nbsp;&#39;&#39;&nbsp;脱出&nbsp;&#39;&nbsp;而不用&nbsp;&#39;）&nbsp;<br/><br/>;&nbsp;自动在&nbsp;PHP&nbsp;文档之前和之后添加文件&nbsp;<br/>auto_prepend_file&nbsp;=&nbsp;<br/>auto_append_file&nbsp;=&nbsp;<br/><br/>;&nbsp;象4.04b4一样，PHP&nbsp;默认地总是在&nbsp;“Content-type:”&nbsp;头标输出一个字符的编码方式。&nbsp;<br/>;&nbsp;让输出字符集失效，只要设置为空。&nbsp;<br/>;&nbsp;PHP&nbsp;的内建默认值是&nbsp;text/html&nbsp;<br/>default_mimetype&nbsp;=&nbsp;&#34;text/html&#34;&nbsp;<br/>;default_charset&nbsp;=&nbsp;&#34;iso-8859-1&#34;&nbsp;<br/><br/>;;;;;;;;;;;;;;;;;;;;;;;;;&nbsp;<br/>;&nbsp;Paths&nbsp;and&nbsp;Directories&nbsp;;&nbsp;<br/>;;;;;;;;;;;;;;;;;;;;;;;;;&nbsp;<br/>include_path&nbsp;=&nbsp;;&nbsp;include&nbsp;路径设置，UNIX:&nbsp;&#34;/path1:/path2&#34;&nbsp;Windows:&nbsp;&#34;\path1;\path2&#34;&nbsp;<br/>doc_root&nbsp;=&nbsp;;&nbsp;php&nbsp;页面的根路径，仅在非空时有效&nbsp;<br/>user_dir&nbsp;=&nbsp;;&nbsp;告知&nbsp;php&nbsp;在使用&nbsp;/~username&nbsp;打开脚本时到哪个目录下去找，仅在非空时有效&nbsp;<br/>;upload_tmp_dir&nbsp;=&nbsp;;&nbsp;存放用HTTP协议上载的文件的临时目录（在没指定时使用系统默认的）&nbsp;<br/>upload_max_filesize&nbsp;=&nbsp;2097152&nbsp;;&nbsp;文件上载默认地限制为2&nbsp;Meg&nbsp;<br/>extension_dir&nbsp;=&nbsp;c:\php\&nbsp;;&nbsp;存放可加载的扩充库（模块）的目录&nbsp;<br/>enable_dl&nbsp;=&nbsp;On&nbsp;;&nbsp;是否使dl()有效。&nbsp;<br/>;&nbsp;在多线程的服务器上&nbsp;dl()函数*不能*很好地工作，&nbsp;<br/>;&nbsp;例如IIS&nbsp;o&#114;&nbsp;Zeus，并在其上默认为禁止&nbsp;<br/><br/><br/>;;;;;;;;;;;;;;;;&nbsp;<br/>;&nbsp;File&nbsp;Uploads&nbsp;;&nbsp;<br/>;;;;;;;;;;;;;;;;&nbsp;<br/>file_uploads&nbsp;=&nbsp;On&nbsp;;&nbsp;是否允许HTTP方式文件上载&nbsp;<br/>;upload_tmp_dir&nbsp;=&nbsp;;&nbsp;用于HTTP上载的文件的临时目录（未指定则使用系统默认）&nbsp;<br/>upload_max_filesize&nbsp;=&nbsp;2M&nbsp;;&nbsp;上载文件的最大许可大小&nbsp;<br/><br/>;&nbsp;Fopen&nbsp;wrappers&nbsp;;&nbsp;<br/>;;;;;;;;;;;;;;;;;;&nbsp;<br/>allow_url_fopen&nbsp;=&nbsp;On&nbsp;;&nbsp;是否允许把URLs当作http:..&nbsp;或把文件当作ftp:...&nbsp;<br/><br/><br/>;;;;;;;;;;;;;;;;;;;;;;&nbsp;<br/>;&nbsp;动态扩展&nbsp;;&nbsp;<br/>;&nbsp;Dynamic&nbsp;Extensions&nbsp;;&nbsp;<br/>;;;;;;;;;;;;;;;;;;;;;;&nbsp;<br/>;&nbsp;若你希望一个扩展库自动加载，用下面的语法：&nbsp;<br/>;&nbsp;extension=modulename.extension&nbsp;<br/>;&nbsp;例如，在windows上，&nbsp;<br/>;&nbsp;extension=msql.dll&nbsp;<br/>;&nbsp;o&#114;&nbsp;在UNIX下,&nbsp;<br/>;&nbsp;extension=msql.so&nbsp;<br/>;&nbsp;注意，这只应当是模块的名字，不需要目录信息放在里面。&nbsp;<br/>;&nbsp;用上面的&nbsp;extension_dir&nbsp;指示指定扩展库的位置。&nbsp;<br/><br/><br/>;Windows&nbsp;扩展&nbsp;<br/>;extension=php_nsmail.dll&nbsp;<br/>extension=php_calendar.dll&nbsp;<br/>;extension=php_dbase.dll&nbsp;<br/>;extension=php_filepro.dll&nbsp;<br/>extension=php_gd.dll&nbsp;<br/>;extension=php_dbm.dll&nbsp;<br/>;extension=php_mssql.dll&nbsp;<br/>;extension=php_zlib.dll&nbsp;<br/>;extension=php_filepro.dll&nbsp;<br/>;extension=php_imap4r2.dll&nbsp;<br/>;extension=php_ldap.dll&nbsp;<br/>;extension=php_crypt.dll&nbsp;<br/>;extension=php_msql2.dll&nbsp;<br/>;extension=php_odbc.dll&nbsp;<br/>;&nbsp;注意，&nbsp;MySQL的支持现在是内建的，因此，不需要用它的dll&nbsp;<br/><br/><br/>;;;;;;;;;;;;;;;;;;;&nbsp;<br/>;&nbsp;模块设定&nbsp;;&nbsp;<br/>;&nbsp;Module&nbsp;Settings&nbsp;;&nbsp;<br/>;;;;;;;;;;;;;;;;;;;&nbsp;<br/><br/>[Syslog]&nbsp;<br/>define_syslog_variables&nbsp;=&nbsp;Off&nbsp;;&nbsp;是否定义各种的系统日志变量&nbsp;<br/>;&nbsp;如：$LOG_PID,&nbsp;$LOG_CRON,&nbsp;等等。&nbsp;<br/>;&nbsp;关掉它是个提高效率的好主意。&nbsp;<br/>;&nbsp;运行时，你可以调用函数define_syslog_variables()，来定义这些变量&nbsp;<br/><br/><br/>[mail&nbsp;function]&nbsp;<br/>SMTP&nbsp;=&nbsp;localhost&nbsp;;仅用于win32系统&nbsp;<br/>sendmail_from&nbsp;=&nbsp;me@localhost.com&nbsp;;仅用于win32系统&nbsp;<br/>;sendmail_path&nbsp;=&nbsp;;仅用于unix,&nbsp;也可支持参数（默认的是&#39;sendmail&nbsp;-t&nbsp;-i&#39;）&nbsp;<br/><br/>[Debugger]&nbsp;<br/>debugger.host&nbsp;=&nbsp;localhost&nbsp;<br/>debugger.port&nbsp;=&nbsp;7869&nbsp;<br/>debugger.enabled&nbsp;=&nbsp;False&nbsp;<br/><br/>[Logging]&nbsp;<br/>;&nbsp;这些配置指示用于示例的日志记录机制。&nbsp;<br/>;&nbsp;看&nbsp;examples/README.logging&nbsp;以得到更多的解释&nbsp;<br/>;logging.method&nbsp;=&nbsp;db&nbsp;<br/>;logging.directory&nbsp;=&nbsp;/path/to/log/directory&nbsp;<br/><br/>[Java]&nbsp;<br/>;java.class.path&nbsp;=&nbsp;.\php_java.jar&nbsp;<br/>;java.home&nbsp;=&nbsp;c:\jdk&nbsp;<br/>;java.library&nbsp;=&nbsp;c:\jdk\jre\bin\hotspot\jvm.dll&nbsp;<br/>;java.library.path&nbsp;=&nbsp;.\&nbsp;<br/><br/>[SQL]&nbsp;<br/>sql.safe_mode&nbsp;=&nbsp;Off&nbsp;<br/><br/>[ODBC]&nbsp;<br/>;uodbc.default_db&nbsp;=&nbsp;Not&nbsp;yet&nbsp;implemented&nbsp;<br/>;uodbc.default_user&nbsp;=&nbsp;Not&nbsp;yet&nbsp;implemented&nbsp;<br/>;uodbc.default_pw&nbsp;=&nbsp;Not&nbsp;yet&nbsp;implemented&nbsp;<br/>uodbc.allow_persistent&nbsp;=&nbsp;On&nbsp;;&nbsp;允许或禁止&nbsp;持久连接&nbsp;<br/>uodbc.check_persistent&nbsp;=&nbsp;On&nbsp;;&nbsp;在重用前检查连接是否还可用&nbsp;<br/>uodbc.max_persistent&nbsp;=&nbsp;-1&nbsp;;&nbsp;持久连接的最大数。-1&nbsp;代表无限制&nbsp;<br/>uodbc.max_links&nbsp;=&nbsp;-1&nbsp;;&nbsp;连接的最大数目（持久和非持久）。-1&nbsp;代表无限制&nbsp;<br/>uodbc.defaultlrl&nbsp;=&nbsp;4096&nbsp;;&nbsp;控制&nbsp;LONG&nbsp;类型的字段。返回变量的字节数，0&nbsp;代表通过（？）0&nbsp;means&nbsp;passthru&nbsp;<br/>uodbc.defaultbinmode&nbsp;=&nbsp;1&nbsp;;&nbsp;控制&nbsp;二进制数据。0&nbsp;代表?????Handling&nbsp;of&nbsp;binary&nbsp;data.&nbsp;0&nbsp;means&nbsp;passthru,&nbsp;1&nbsp;return&nbsp;as&nbsp;is,&nbsp;2&nbsp;convert&nbsp;to&nbsp;char&nbsp;<br/>;&nbsp;见有关&nbsp;odbc_binmode&nbsp;和&nbsp;odbc_longreadlen&nbsp;的文档以得到&nbsp;uodbc.defaultlrl&nbsp;和&nbsp;uodbc.defaultbinmode&nbsp;的解释。&nbsp;<br/><br/>[MySQL]&nbsp;<br/>mysql.allow_persistent&nbsp;=&nbsp;On&nbsp;;&nbsp;允许或禁止&nbsp;持久连接&nbsp;<br/>mysql.max_persistent&nbsp;=&nbsp;-1&nbsp;;&nbsp;持久连接的最大数。-1&nbsp;代表无限制&nbsp;<br/>mysql.max_links&nbsp;=&nbsp;-1&nbsp;;&nbsp;连接的最大数目（持久和非持久）。-1&nbsp;代表无限制&nbsp;<br/>mysql.default_port&nbsp;=&nbsp;;&nbsp;mysql_connect()&nbsp;使用的默认端口，如不设置，mysql_connect()&nbsp;<br/>;&nbsp;将使用变量&nbsp;$MYSQL_TCP_PORT，或在/etc/services&nbsp;下的mysql-tcp&nbsp;条目(unix)，&nbsp;<br/>;&nbsp;或在编译是定义的&nbsp;MYSQL_PORT(按这样的顺序)&nbsp;<br/>;&nbsp;Win32环境，将仅检查MYSQL_PORT。&nbsp;<br/>mysql.default_socket&nbsp;=&nbsp;;&nbsp;用于本地&nbsp;MySql&nbsp;连接的默认的套接字名。为空，使用&nbsp;MYSQL&nbsp;内建值&nbsp;<br/><br/>mysql.default_host&nbsp;=&nbsp;;&nbsp;mysql_connect()&nbsp;默认使用的主机（安全模式下无效）&nbsp;<br/>mysql.default_user&nbsp;=&nbsp;;&nbsp;mysql_connect()&nbsp;默认使用的用户名（安全模式下无效）&nbsp;<br/>mysql.default_password&nbsp;=&nbsp;;&nbsp;mysql_connect()&nbsp;默认使用的密码（安全模式下无效）&nbsp;<br/>;&nbsp;注意，在这个文件下保存密码通常是一个*坏*主意&nbsp;<br/>;&nbsp;*任何*可以使用PHP访问的用户可以运行&nbsp;<br/>;&nbsp;&#39;echo&nbsp;cfg_get_var(&#34;mysql.default_password&#34;)&#39;来显示那个密码!&nbsp;<br/>;&nbsp;而且当然地，任何有读该文件权力的用户也能看到那个密码。&nbsp;<br/><br/>[mSQL]&nbsp;<br/>msql.allow_persistent&nbsp;=&nbsp;On&nbsp;;&nbsp;允许或禁止&nbsp;持久连接&nbsp;<br/>msql.max_persistent&nbsp;=&nbsp;-1&nbsp;;&nbsp;持久连接的最大数。-1&nbsp;代表无限制&nbsp;<br/>msql.max_links&nbsp;=&nbsp;-1&nbsp;;&nbsp;连接的最大数目（持久和非持久）。-1&nbsp;代表无限制&nbsp;<br/><br/>[PostgresSQL]&nbsp;<br/>pgsql.allow_persistent&nbsp;=&nbsp;On&nbsp;;&nbsp;允许或禁止&nbsp;持久连接&nbsp;<br/>pgsql.max_persistent&nbsp;=&nbsp;-1&nbsp;;&nbsp;持久连接的最大数。-1&nbsp;代表无限制&nbsp;<br/>pgsql.max_links&nbsp;=&nbsp;-1&nbsp;;&nbsp;连接的最大数目（持久和非持久）。-1&nbsp;代表无限制&nbsp;<br/><br/>[Sybase]&nbsp;<br/>sybase.allow_persistent&nbsp;=&nbsp;On&nbsp;;&nbsp;允许或禁止&nbsp;持久连接&nbsp;<br/>sybase.max_persistent&nbsp;=&nbsp;-1&nbsp;;&nbsp;持久连接的最大数。-1&nbsp;代表无限制&nbsp;<br/>sybase.max_links&nbsp;=&nbsp;-1&nbsp;;&nbsp;连接的最大数目（持久和非持久）。-1&nbsp;代表无限制&nbsp;<br/>;sybase.interface_file&nbsp;=&nbsp;&#34;/usr/sybase/interfaces&#34;&nbsp;<br/>sybase.min_error_severity&nbsp;=&nbsp;10&nbsp;;&nbsp;显示的错误的最低严重性&nbsp;<br/>sybase.min_message_severity&nbsp;=&nbsp;10&nbsp;;&nbsp;显示的消息的最低重要性&nbsp;<br/>sybase.compatability_mode&nbsp;=&nbsp;Off&nbsp;;&nbsp;与旧版的PHP&nbsp;3.0&nbsp;兼容的模式。若打开，这将导致&nbsp;PHP&nbsp;自动地&nbsp;<br/>;&nbsp;把根据结果的&nbsp;Sybase&nbsp;类型赋予它们，&nbsp;<br/>;&nbsp;而不是把它们全当成字符串。&nbsp;<br/>;&nbsp;这个兼容模式不会永远留着，&nbsp;<br/>;&nbsp;因此，将你的代码进行需要的修改，&nbsp;<br/>;&nbsp;并将该项关闭。&nbsp;<br/><br/>[Sybase-CT]&nbsp;<br/>sybct.allow_persistent&nbsp;=&nbsp;On&nbsp;;&nbsp;允许或禁止&nbsp;持久连接&nbsp;<br/>sybct.max_persistent&nbsp;=&nbsp;-1&nbsp;;&nbsp;持久连接的最大数。-1&nbsp;代表无限制&nbsp;<br/>sybct.max_links&nbsp;=&nbsp;-1&nbsp;;&nbsp;连接的最大数目（持久和非持久）。-1&nbsp;代表无限制&nbsp;<br/>sybct.min_server_severity&nbsp;=&nbsp;10&nbsp;;&nbsp;显示的错误的最低严重性&nbsp;<br/>sybct.min_client_severity&nbsp;=&nbsp;10&nbsp;;&nbsp;显示的消息的最低重要性&nbsp;<br/><br/>[bcmath]&nbsp;<br/>bcmath.scale&nbsp;=&nbsp;0&nbsp;;&nbsp;用于所有bcmath函数的10十进制数数字的个数number&nbsp;of&nbsp;decimal&nbsp;digits&nbsp;for&nbsp;all&nbsp;bcmath&nbsp;functions&nbsp;<br/><br/>[browscap]&nbsp;<br/>;browscap&nbsp;=&nbsp;extra/browscap.ini&nbsp;<br/>browscap&nbsp;=&nbsp;C:\WIN\SYSTEM\inetsrv\browscap.ini&nbsp;<br/>[Informix]&nbsp;<br/>ifx.default_host&nbsp;=&nbsp;;&nbsp;ifx_connect()&nbsp;默认使用的主机（安全模式下无效）&nbsp;<br/>ifx.default_user&nbsp;=&nbsp;;&nbsp;ifx_connect()&nbsp;默认使用的用户名（安全模式下无效）&nbsp;<br/>ifx.default_password&nbsp;=&nbsp;;&nbsp;ifx_connect()&nbsp;默认使用的密码（安全模式下无效）&nbsp;<br/>ifx.allow_persistent&nbsp;=&nbsp;On&nbsp;;&nbsp;允许或禁止&nbsp;持久连接&nbsp;<br/>ifx.max_persistent&nbsp;=&nbsp;-1&nbsp;;&nbsp;持久连接的最大数。-1&nbsp;代表无限制&nbsp;<br/>ifx.max_links&nbsp;=&nbsp;-1&nbsp;;&nbsp;连接的最大数目（持久和非持久）。-1&nbsp;代表无限制&nbsp;<br/>ifx.textasvarchar&nbsp;=&nbsp;0&nbsp;;&nbsp;若打开，sel&#101;ct&nbsp;状态符返回一个&nbsp;‘text&nbsp;blob’字段的内容，而不是它的id&nbsp;<br/>ifx.byteasvarchar&nbsp;=&nbsp;0&nbsp;;&nbsp;若打开，sel&#101;ct&nbsp;状态符返回一个&nbsp;‘byte&nbsp;blob’字段的内容，而不是它的id&nbsp;<br/>ifx.charasvarchar&nbsp;=&nbsp;0&nbsp;;&nbsp;追踪从固定长度的字符列里剥离的空格。&nbsp;<br/>;&nbsp;可能对&nbsp;Informix&nbsp;SE&nbsp;用户有效。&nbsp;<br/>ifx.blobinfile&nbsp;=&nbsp;0&nbsp;;&nbsp;若打开，text和byte&nbsp;blobs&nbsp;的内容被导出到一个文件&nbsp;<br/>;&nbsp;而不是保存到内存。&nbsp;<br/>ifx.nullformat&nbsp;=&nbsp;0&nbsp;;&nbsp;NULL（空）被作为空字段返回，除非，这里被设为1。&nbsp;<br/>;&nbsp;这种情况下（为1），NULL作为字串NULL返回。&nbsp;<br/><br/>[Session]&nbsp;<br/>session.save_handler&nbsp;=&nbsp;files&nbsp;;&nbsp;用于保存/取回数据的控制方式&nbsp;<br/>session.save_path&nbsp;=&nbsp;C:\win\temp&nbsp;;&nbsp;在&nbsp;save_handler&nbsp;设为文件时传给控制器的参数，&nbsp;<br/>;&nbsp;这是数据文件将保存的路径。&nbsp;<br/>session.use_cookies&nbsp;=&nbsp;1&nbsp;;&nbsp;是否使用cookies&nbsp;<br/>session.name&nbsp;=&nbsp;PHPSESSID&nbsp;<br/>;&nbsp;用在cookie里的session的名字&nbsp;<br/>session.auto_start&nbsp;=&nbsp;0&nbsp;;&nbsp;在请求启动时初始化session&nbsp;<br/>session.cookie_lifetime&nbsp;=&nbsp;0&nbsp;;&nbsp;为按秒记的cookie的保存时间，&nbsp;<br/>;&nbsp;或为0时，直到浏览器被重启&nbsp;<br/>session.cookie_path&nbsp;=&nbsp;/&nbsp;;&nbsp;cookie的有效路径&nbsp;<br/>session.cookie_domain&nbsp;=&nbsp;;&nbsp;cookie的有效域&nbsp;<br/>session.serialize_handler&nbsp;=&nbsp;php&nbsp;;&nbsp;用于连接数据的控制器&nbsp;<br/>;&nbsp;php是&nbsp;PHP&nbsp;的标准控制器。&nbsp;<br/>session.gc_probability&nbsp;=&nbsp;1&nbsp;;&nbsp;按百分比的&#39;garbage&nbsp;collection（碎片整理）&#39;进程&nbsp;<br/>;&nbsp;在每次&nbsp;session&nbsp;初始化的时候开始的可能性。&nbsp;<br/>session.gc_maxlifetime&nbsp;=&nbsp;1440&nbsp;;&nbsp;在这里数字所指的秒数后，保存的数据将被视为&nbsp;<br/>;&nbsp;&#39;碎片(garbage)&#39;并由gc&nbsp;进程清理掉。&nbsp;<br/>session.referer_check&nbsp;=&nbsp;;&nbsp;检查&nbsp;HTTP引用以使额外包含于URLs中的ids无效&nbsp;<br/>session.entropy_length&nbsp;=&nbsp;0&nbsp;;&nbsp;从文件中读取多少字节&nbsp;<br/>session.entropy_file&nbsp;=&nbsp;;&nbsp;指定这里建立&nbsp;session&nbsp;id&nbsp;<br/>;&nbsp;session.entropy_length&nbsp;=&nbsp;16&nbsp;<br/>;&nbsp;session.entropy_file&nbsp;=&nbsp;/dev/urandom&nbsp;<br/>session.cache_limiter&nbsp;=&nbsp;nocache&nbsp;;&nbsp;设为{nocache,private,public},以决定&nbsp;HTTP&nbsp;的&nbsp;<br/>;&nbsp;缓存问题&nbsp;<br/>session.cache_expire&nbsp;=&nbsp;180&nbsp;;&nbsp;文档在&nbsp;n&nbsp;分钟后过时&nbsp;<br/>session.use_trans_sid&nbsp;=&nbsp;1&nbsp;;&nbsp;使用过渡性的&nbsp;sid&nbsp;支持，若编译时许可了&nbsp;<br/>;&nbsp;--enable-trans-sid&nbsp;<br/>url_rewriter.tags&nbsp;=&nbsp;&#34;a=href,area=href,frame=src,input=src,form=fakeentry&#34;&nbsp;<br/><br/>[MSSQL]&nbsp;<br/>;extension=php_mssql.dll&nbsp;<br/>mssql.allow_persistent&nbsp;=&nbsp;On&nbsp;;&nbsp;允许或禁止&nbsp;持久连接&nbsp;<br/>mssql.max_persistent&nbsp;=&nbsp;-1&nbsp;;&nbsp;持久连接的最大数。-1&nbsp;代表无限制&nbsp;<br/>mssql.max_links&nbsp;=&nbsp;-1&nbsp;;&nbsp;连接的最大数目（持久和非持久）。-1&nbsp;代表无限制&nbsp;<br/>mssql.min_error_severity&nbsp;=&nbsp;10&nbsp;;&nbsp;显示的错误的最低严重性&nbsp;<br/>mssql.min_message_severity&nbsp;=&nbsp;10&nbsp;;&nbsp;显示的消息的最低重要性&nbsp;<br/>mssql.compatability_mode&nbsp;=&nbsp;Off&nbsp;;&nbsp;与旧版的PHP&nbsp;3.0&nbsp;兼容的模式。&nbsp;<br/><br/>[Assertion]&nbsp;<br/>;&nbsp;？？？？？&nbsp;<br/>;assert.active&nbsp;=&nbsp;On&nbsp;;&nbsp;？assert(expr);&nbsp;active&nbsp;by&nbsp;default&nbsp;<br/>;assert.warning&nbsp;=&nbsp;On&nbsp;;&nbsp;issue&nbsp;a&nbsp;PHP&nbsp;warning&nbsp;for&nbsp;each&nbsp;failed&nbsp;assertion.&nbsp;<br/>;assert.bail&nbsp;=&nbsp;Off&nbsp;;&nbsp;don&#39;t&nbsp;bail&nbsp;out&nbsp;by&nbsp;default.&nbsp;<br/>;assert.callback&nbsp;=&nbsp;0&nbsp;;&nbsp;user-function&nbsp;to&nbsp;be&nbsp;called&nbsp;if&nbsp;an&nbsp;assertion&nbsp;fails.&nbsp;<br/>;assert.quiet_eval&nbsp;=&nbsp;0&nbsp;;&nbsp;eval&nbsp;the&nbsp;expression&nbsp;with&nbsp;current&nbsp;error_reporting().&nbsp;set&nbsp;to&nbsp;true&nbsp;if&nbsp;you&nbsp;want&nbsp;error_reporting(0)&nbsp;around&nbsp;the&nbsp;eval().&nbsp;<br/><br/>[Ingres&nbsp;II]&nbsp;<br/>ii.allow_persistent&nbsp;=&nbsp;On&nbsp;;&nbsp;允许或禁止&nbsp;持久连接&nbsp;<br/>ii.max_persistent&nbsp;=&nbsp;-1&nbsp;;&nbsp;持久连接的最大数。-1&nbsp;代表无限制&nbsp;<br/>ii.max_links&nbsp;=&nbsp;-1&nbsp;;&nbsp;连接的最大数目（持久和非持久）。-1&nbsp;代表无限制&nbsp;<br/>ii.default_database&nbsp;=&nbsp;;&nbsp;默认&nbsp;database&nbsp;(format&nbsp;:&nbsp;[node_id::]dbname[/srv_class]&nbsp;<br/>ii.default_user&nbsp;=&nbsp;;&nbsp;默认&nbsp;user&nbsp;<br/>ii.default_password&nbsp;=&nbsp;;&nbsp;默认&nbsp;password&nbsp;<br/><br/>[Verisign&nbsp;Payflow&nbsp;Pro]&nbsp;<br/>pfpro.defaulthost&nbsp;=&nbsp;&#34;test.signio.com&#34;&nbsp;;&nbsp;默认的&nbsp;Signio&nbsp;服务器&nbsp;<br/>pfpro.defaultport&nbsp;=&nbsp;443&nbsp;;&nbsp;连接的默认端口&nbsp;<br/>pfpro.defaulttimeout&nbsp;=&nbsp;30&nbsp;;&nbsp;按秒计的默认超时时间&nbsp;<br/><br/>;&nbsp;pfpro.proxyaddress&nbsp;=&nbsp;;&nbsp;默认的代理的&nbsp;IP&nbsp;地址（如果需要）&nbsp;<br/>;&nbsp;pfpro.proxyport&nbsp;=&nbsp;;&nbsp;默认的代理的端口&nbsp;<br/>;&nbsp;pfpro.proxylogon&nbsp;=&nbsp;;&nbsp;默认的代理的登录（logon&nbsp;用户名）&nbsp;<br/>;&nbsp;pfpro.proxypassword&nbsp;=&nbsp;;&nbsp;默认的代理的密码&nbsp;<br/><br/>[Sockets]&nbsp;<br/>sockets.use_system_read&nbsp;=&nbsp;On&nbsp;;&nbsp;使用系统的read()&nbsp;函数替代&nbsp;php_read()封装&nbsp;<br/>;&nbsp;Local&nbsp;Variables:&nbsp;（局部变量）&nbsp;<br/>;&nbsp;tab-width:&nbsp;4&nbsp;<br/>;&nbsp;End&nbsp;]]></summary>
	  <link rel="alternate" type="text/html" href="http://blog.bxgyy.com/default.asp?id=47" /> 
	  <id>http://blog.bxgyy.com/default.asp?id=47</id> 
  </entry>	
		
  <entry>
	  <title type="html"><![CDATA[left join/right join/inner join操作演示 ]]></title>
	  <author>
		 <name>ice</name>
		 <uri>http://blog.bxgyy.com/</uri>
		 <email>lbui2002@163.com</email>
	  </author>
	  <category term="" scheme="http://blog.bxgyy.com/default.asp?cateID=3" label="程序人生" /> 
	  <updated>2006-10-19T15:09:33+08:00</updated>
	  <published>2006-10-19T15:09:33+08:00</published>
		  <summary type="html"><![CDATA[表A记录如下：<br/>aID&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;aNum<br/>1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;a20050111<br/>2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;a20050112<br/>3&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;a20050113<br/>4&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;a20050114<br/>5&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;a20050115<br/><br/>表B记录如下:<br/>bID&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;bName<br/>1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2006032401<br/>2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2006032402<br/>3&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2006032403<br/>4&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2006032404<br/>8&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2006032408<br/><br/><br/>实验如下:<br/>1.left&nbsp;join<br/><br/>sql语句如下:&nbsp;<br/>sel&#101;ct&nbsp;*&nbsp;from&nbsp;A<br/>left&nbsp;join&nbsp;B&nbsp;<br/>on&nbsp;A.aID&nbsp;=&nbsp;B.bID<br/><br/>结果如下:<br/>aID&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;aNum&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;bID&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;bName<br/>1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;a20050111&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2006032401<br/>2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;a20050112&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2006032402<br/>3&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;a20050113&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;3&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2006032403<br/>4&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;a20050114&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;4&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2006032404<br/>5&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;a20050115&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;NULL&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;NULL<br/>（所影响的行数为&nbsp;5&nbsp;行）<br/><br/>结果说明:<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;left&nbsp;join是以A表的记录为基础的,A可以看成左表,B可以看成右表,left&nbsp;join是以左表为准的.<br/>换句话说,左表(A)的记录将会全部表示出来,而右表(B)只会显示符合搜索条件的记录(例子中为:&nbsp;A.aID&nbsp;=&nbsp;B.bID).<br/>B表记录不足的地方均为NULL.<br/><br/>2.right&nbsp;join<br/><br/>sql语句如下:&nbsp;<br/>sel&#101;ct&nbsp;*&nbsp;from&nbsp;A<br/>right&nbsp;join&nbsp;B&nbsp;<br/>on&nbsp;A.aID&nbsp;=&nbsp;B.bID<br/><br/>结果如下:<br/>aID&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;aNum&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;bID&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;bName<br/>1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;a20050111&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2006032401<br/>2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;a20050112&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2006032402<br/>3&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;a20050113&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;3&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2006032403<br/>4&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;a20050114&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;4&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2006032404<br/>NULL&nbsp;&nbsp;&nbsp;&nbsp;NULL&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;8&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2006032408<br/>（所影响的行数为&nbsp;5&nbsp;行）<br/><br/>结果说明:<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;仔细观察一下,就会发现,和left&nbsp;join的结果刚好相反,这次是以右表(B)为基础的,A表不足的地方用NULL填充.<br/><br/>3.inner&nbsp;join<br/><br/>sql语句如下:&nbsp;<br/>sel&#101;ct&nbsp;*&nbsp;from&nbsp;A<br/>innerjoin&nbsp;B&nbsp;<br/>on&nbsp;A.aID&nbsp;=&nbsp;B.bID<br/><br/>结果如下:<br/>aID&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;aNum&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;bID&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;bName<br/>1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;a20050111&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2006032401<br/>2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;a20050112&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2006032402<br/>3&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;a20050113&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;3&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2006032403<br/>4&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;a20050114&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;4&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2006032404<br/><br/>结果说明:<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;很明显,这里只显示出了&nbsp;A.aID&nbsp;=&nbsp;B.bID的记录.这说明inner&nbsp;join并不以谁为基础,它只显示符合条件的记录.<br/><br/><br/>－－－－－－－－－－－－－－－－－［以下为网上的一点资料］－－－－－－－－－－－－－－－－－－<br/><br/>LEFT&nbsp;JOIN操作用于在任何的&nbsp;FROM&nbsp;子句中，组合来源表的记录。使用&nbsp;LEFT&nbsp;JOIN&nbsp;运算来创建一个左边外部联接。左边外部联接将包含了从第一个（左边）开始的两个表中的全部记录，即使在第二个（右边）表中并没有相符值的记录。&nbsp;<br/><br/>语法：FROM&nbsp;table1&nbsp;LEFT&nbsp;JOIN&nbsp;table2&nbsp;ON&nbsp;table1.field1&nbsp;compopr&nbsp;table2.field2&nbsp;<br/><br/>说明：table1,&nbsp;table2参数用于指定要将记录组合的表的名称。<br/>field1,&nbsp;field2参数指定被联接的字段的名称。且这些字段必须有相同的数据类型及包含相同类型的数据，但它们不需要有相同的名称。<br/>compopr参数指定关系比较运算符：&#34;=&#34;，&nbsp;&#34;&lt;&#34;，&nbsp;&#34;&gt;&#34;，&nbsp;&#34;&lt;=&#34;，&nbsp;&#34;&gt;=&#34;&nbsp;或&nbsp;&#34;&lt;&gt;&#34;。<br/>如果在INNER&nbsp;JOIN操作中要联接包含Memo&nbsp;数据类型或&nbsp;OLE&nbsp;Object&nbsp;数据类型数据的字段，将会发生错误。<br/><br/>]]></summary>
	  <link rel="alternate" type="text/html" href="http://blog.bxgyy.com/default.asp?id=46" /> 
	  <id>http://blog.bxgyy.com/default.asp?id=46</id> 
  </entry>	
		
  <entry>
	  <title type="html"><![CDATA[退后]]></title>
	  <author>
		 <name>ice</name>
		 <uri>http://blog.bxgyy.com/</uri>
		 <email>lbui2002@163.com</email>
	  </author>
	  <category term="" scheme="http://blog.bxgyy.com/default.asp?cateID=9" label="生活随笔" /> 
	  <updated>2006-10-17T10:08:15+08:00</updated>
	  <published>2006-10-17T10:08:15+08:00</published>
		  <summary type="html"><![CDATA[天空灰得像哭过<br/>离开你以后<br/>云没有更自由<br/>想象的空气<br/>绣出我们的距离<br/>一幕锥心的结局<br/>像呼吸般无法提醒<br/>抽屉泛黄的日记<br/>找到了回忆<br/>那笑容是夏季<br/>你我的过去<br/>被诠释真的忘记<br/>缺氧过后的爱情<br/>粗心的眼泪是多余<br/>我知道你我都没有错<br/>只是忘了怎么退后<br/>信誓旦旦给了承诺<br/>却被时间扑了空<br/>我知道我们都没有错<br/>只是放手会比较好过<br/>最美的爱情回忆里带去<br/>天空灰得像哭过<br/>离开你以后<br/>云没有更自由<br/>想象的空气<br/>绣出我们的距离<br/>一幕锥心的结局<br/>像呼吸般无法提醒<br/>抽屉泛黄的日记<br/>找到了回忆<br/>那笑容是夏季<br/>你我的过去<br/>被诠释真的忘记<br/>缺氧过后的爱情<br/>粗心的眼泪是多余<br/>我知道你我都没有错<br/>只是忘了怎么退后<br/>信誓旦旦给了承诺<br/>却被时间扑了空<br/>我知道我们都没有错<br/>只是放手会比较好过<br/>最美的爱情回忆里带去<br/>我知道你我都没有错<br/>只是忘了怎么退后<br/>信誓旦旦给了承诺<br/>却被时间扑了空<br/>我知道我们都没有错<br/>只是放手会比较好过<br/>最美的爱情回忆里带去<br/><div class="UBBPanel"><div class="UBBTitle"><img src="http://blog.bxgyy.com/images/kmp.gif" style="margin:0px 2px -3px 0px" alt="迷你音乐播放器"/> 音乐播放器（当前文件：退后）</div><div class="UBBContent"><object type="application/x-shockwave-flash" data="kmp/player.swf" width="290" height="24" id="audioplayer70554"><param name="movie" value="kmp/player.swf" /><param name="FlashVars" value="playerID=70554&amp;bg=0xCDDFF3&amp;leftbg=0x357DCE&amp;lefticon=0xF2F2F2&amp;rightbg=0x357DCE&amp;rightbghover=0x4499EE&amp;righticon=0xF2F2F2&amp;righticonhover=0xFFFFFF&amp;text=0x357DCE&amp;slider=0x357DCE&amp;track=0xFFFFFF&amp;border=0xFFFFFF&amp;loader=0x8EC2F4&amp;loop=no&amp;autostart=yes&amp;soundFile=http://blog.bxgyy.com/upload/05.mp3" /><param name="quality" value="high" /><param name="menu" value="false" /><param name="wmode" value="transparent" /></object></div></div>]]></summary>
	  <link rel="alternate" type="text/html" href="http://blog.bxgyy.com/default.asp?id=45" /> 
	  <id>http://blog.bxgyy.com/default.asp?id=45</id> 
  </entry>	
		
  <entry>
	  <title type="html"><![CDATA[溫柔的想念]]></title>
	  <author>
		 <name>ice</name>
		 <uri>http://blog.bxgyy.com/</uri>
		 <email>lbui2002@163.com</email>
	  </author>
	  <category term="" scheme="http://blog.bxgyy.com/default.asp?cateID=9" label="生活随笔" /> 
	  <updated>2006-09-29T18:43:13+08:00</updated>
	  <published>2006-09-29T18:43:13+08:00</published>
		  <summary type="html"><![CDATA[喜欢淡淡的记挂着你&nbsp;<br/><br/>忙了一天了<br/><br/>在落日的余晖里想想你<br/><br/>你呢?还在忙着吗<br/><br/>闲暇时刻<br/><br/>是否会一闪而过的想着有一个我<br/><br/>如此淡定而又温柔的挂念着你呢?<br/><br/>仅此而已..<br/><br/>]]></summary>
	  <link rel="alternate" type="text/html" href="http://blog.bxgyy.com/default.asp?id=44" /> 
	  <id>http://blog.bxgyy.com/default.asp?id=44</id> 
  </entry>	
		
  <entry>
	  <title type="html"><![CDATA[头疼]]></title>
	  <author>
		 <name>ice</name>
		 <uri>http://blog.bxgyy.com/</uri>
		 <email>lbui2002@163.com</email>
	  </author>
	  <category term="" scheme="http://blog.bxgyy.com/default.asp?cateID=9" label="生活随笔" /> 
	  <updated>2006-09-28T18:39:52+08:00</updated>
	  <published>2006-09-28T18:39:52+08:00</published>
		  <summary type="html"><![CDATA[想起一些事情总是头疼。WK！]]></summary>
	  <link rel="alternate" type="text/html" href="http://blog.bxgyy.com/default.asp?id=43" /> 
	  <id>http://blog.bxgyy.com/default.asp?id=43</id> 
  </entry>	
		
  <entry>
	  <title type="html"><![CDATA[我的思念]]></title>
	  <author>
		 <name>ice</name>
		 <uri>http://blog.bxgyy.com/</uri>
		 <email>lbui2002@163.com</email>
	  </author>
	  <category term="" scheme="http://blog.bxgyy.com/default.asp?cateID=9" label="生活随笔" /> 
	  <updated>2006-09-27T18:37:11+08:00</updated>
	  <published>2006-09-27T18:37:11+08:00</published>
		  <summary type="html"><![CDATA[　　我的思念是一张网,不知从何时起张开,时间悄无声息,从网格中不断流走,凝聚在网中的,全是你的声音,你的笑,你的泪.<br/><br/>　　我的思念是一只风筝,随着风儿飘浮在空中,忽高忽低,忽远忽近,牵引着我的思念,是你手中的线.<br/><br/>　　我的思念是一首情歌,幽幽的,在心里回响,回忆中低低的耳语是歌词,每一天的心情谱写不一样的曲.<br/><br/>　　我的思念是一阵雨,天空黯然的时候,便悄悄降临,打湿了每一个角落,然后又慢慢地止住,留下一片狼籍.<br/><br/>　　唉,又在胡思乱想了...&nbsp;A&nbsp;ZA&nbsp;A&nbsp;ZA&nbsp;FIGHTING!]]></summary>
	  <link rel="alternate" type="text/html" href="http://blog.bxgyy.com/default.asp?id=42" /> 
	  <id>http://blog.bxgyy.com/default.asp?id=42</id> 
  </entry>	
		
</feed>