<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Richie&#039;s Blog 心情车站 &#187; php</title>
	<atom:link href="http://www.richiebox.com/tag/php/feed" rel="self" type="application/rss+xml" />
	<link>http://www.richiebox.com</link>
	<description>喜怒哀乐 in mylife</description>
	<lastBuildDate>Sun, 18 Apr 2010 10:01:37 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>PHP开发中MySQL数据库索引的经验</title>
		<link>http://www.richiebox.com/bdqn/php/238.html</link>
		<comments>http://www.richiebox.com/bdqn/php/238.html#comments</comments>
		<pubDate>Mon, 29 Dec 2008 08:59:05 +0000</pubDate>
		<dc:creator>richie</dc:creator>
				<category><![CDATA[php]]></category>
		<category><![CDATA[技术]]></category>
		<category><![CDATA[程序]]></category>

		<guid isPermaLink="false">http://www.richiebox.com?p=238</guid>
		<description><![CDATA[假如我们创建了一个testIndex表:　　CREATE TABLE testIndex(i_testID INT NOT NULL,vc_Name VARCHAR(16) NOT NULL);　　我们随机向里面插入了1000条记录，其中有一条　　i_testID　　vc_Name　　123　　erquan　　在查找vc_Name=&#8221;erquan&#8221;的记录　　SELECT * FROM testIndex WHERE vc_Name=&#39;erquan&#39;;　　时，如果在vc_Name上已经建立了索引，MySql无须任何扫描，即准确可找到该记录！相反，MySql会扫描所有记录，即要查询1000次啊~~可以索引将查询速度提高100倍。　　一、索引分单列索引和组合索引　　 单列索引：即一个索引只包含单个列，一个表可以有多个单列索引，但这不是组合索引。　　 组合索引：即一个索包含多个列。　　二、介绍一下索引的类型　　1.普通索引。　　这是最基本的索引，它没有任何限制。它有以下几种创建方式：　　（1）创建索引：CREATE INDEX indexName ON tableName(tableColumns(length));如果是CHAR,VARCHAR类型，length可以小于字段实际长度;如果是BLOB 和 TEXT 类型，必须指定length，下同。　　（2）修改表结构：ALTER tableName ADD INDEX [indexName] ON (tableColumns(length))　　（3）创建表的时候直接指定：CREATE TABLE tableName ( [...], INDEX [indexName] (tableColumns(length)) ;　　2.唯一索引。　　 它与前面的&#8221;普通索引&#8221;类似，不同的就是：索引列的值必须唯一，但允许有空值。如果是组合索引，则列值的组合必须唯一。它有以下几种创建方式：　　 （1）创建索引：CREATE UNIQUE INDEX indexName ON tableName(tableColumns(length))　　（2）修改表结构：ALTER tableName ADD UNIQUE [indexName] ON (tableColumns(length))
]]></description>
			<content:encoded><![CDATA[<p>假如我们创建了一个testIndex表:<br/>　　CREATE TABLE testIndex(i_testID INT NOT NULL,vc_Name VARCHAR(16) NOT NULL);<br/>　　我们随机向里面插入了1000条记录，其中有一条<br/>　　i_testID　　vc_Name<br/>　　123　　erquan<br/>　　在查找vc_Name=&#8221;erquan&#8221;的记录<br/>　　SELECT * FROM testIndex WHERE vc_Name=&#39;erquan&#39;;<br/>　　时，如果在vc_Name上已经建立了索引，MySql无须任何扫描，即准确可找到该记录！相反，MySql会扫描所有记录，即要查询1000次啊~~可以索引将查询速度提高100倍。<br/>　　一、索引分单列索引和组合索引<br/>　　 单列索引：即一个索引只包含单个列，一个表可以有多个单列索引，但这不是组合索引。<br/>　　 组合索引：即一个索包含多个列。<br/>　　二、介绍一下索引的类型<br/>　　1.普通索引。<br/>　　这是最基本的索引，它没有任何限制。它有以下几种创建方式：<br/>　　（1）创建索引：CREATE INDEX indexName ON tableName(tableColumns(length));如果是CHAR,VARCHAR类型，length可以小于字段实际长度;如果是BLOB 和 TEXT 类型，必须指定length，下同。<br/>　　（2）修改表结构：ALTER tableName ADD INDEX [indexName] ON (tableColumns(length))<br/>　　（3）创建表的时候直接指定：CREATE TABLE tableName ( [...], INDEX [indexName] (tableColumns(length)) ;<br/>　　2.唯一索引。<br/>　　 它与前面的&#8221;普通索引&#8221;类似，不同的就是：索引列的值必须唯一，但允许有空值。如果是组合索引，则列值的组合必须唯一。它有以下几种创建方式：<br/>　　 （1）创建索引：CREATE UNIQUE INDEX indexName ON tableName(tableColumns(length))<br/>　　（2）修改表结构：ALTER tableName ADD UNIQUE [indexName] ON (tableColumns(length))</p>
]]></content:encoded>
			<wfw:commentRss>http://www.richiebox.com/bdqn/php/238.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>几个PHP函数</title>
		<link>http://www.richiebox.com/bdqn/php/218.html</link>
		<comments>http://www.richiebox.com/bdqn/php/218.html#comments</comments>
		<pubDate>Fri, 31 Oct 2008 10:26:02 +0000</pubDate>
		<dc:creator>richie</dc:creator>
				<category><![CDATA[php]]></category>
		<category><![CDATA[代码]]></category>

		<guid isPermaLink="false">http://www.richiebox.com?p=218</guid>
		<description><![CDATA[strtok切开字符串。语法: string strtok(string arg1, string arg2);返回值: 字符串内容说明 本函数将字符串 arg1 依字符串 arg2 的值切开成小段小段的字符串。使用范例 本例将 I will be back 字符串依空白切开。 strtolower字符串全转为小写。语法: string strtolower(string str);返回值: 字符串内容说明 本函数将字符串 str 全部变小写字符串。strtoupper字符串全转为大写。语法: string strtoupper(string str);返回值: 字符串内容说明 本函数将字符串 str 全部变大写字符串。str_replace字符串取代。语法: string str_replace(string needle, string str, string haystack);返回值: 字符串内容说明 本函数将字符串 str 代入 haystack 字符串中，将所有的 needle 置换成 str。使用范例 下例将 %body% 以 black 取代]]></description>
			<content:encoded><![CDATA[<p>strtok切开字符串。<br/>语法: string strtok(string arg1, string arg2);<br/>返回值: 字符串<br/>内容说明 <br/>本函数将字符串 arg1 依字符串 arg2 的值切开成小段小段的字符串。<br/><br/><br/>使用范例 <br/>本例将 I will be back 字符串依空白切开。<br/><?php<br/>$string = &#8220;I will be back&#8221;;<br/>$tok = strtok($string,&#8221; &#8220;);<br/>while($tok) {<br/><br/>echo &#8220;单字=$tok<br />&#8220;;<br/><br/>$tok = strtok(&#8221; &#8220;);<br/>}<br/>?> <br/>strtolower字符串全转为小写。<br/>语法: string strtolower(string str);<br/>返回值: 字符串<br/>内容说明 <br/>本函数将字符串 str 全部变小写字符串。<br/>strtoupper字符串全转为大写。<br/>语法: string strtoupper(string str);<br/>返回值: 字符串<br/>内容说明 <br/>本函数将字符串 str 全部变大写字符串。<br/>str_replace字符串取代。<br/>语法: string str_replace(string needle, string str, string haystack);<br/>返回值: 字符串<br/>内容说明 <br/>本函数将字符串 str 代入 haystack 字符串中，将所有的 needle 置换成 str。<br/><br/><br/>使用范例 <br/>下例将 %body% 以 black 取代<br/><?php<br/>$bodytag = str_replace(&#8220;%body%&#8221;, &#8220;black&#8221;, &#8220;<br/>echo $bodytag;<br/>?> <br/>strtr转换某些字符。<br/>语法: string strtr(string str, string from, string to);<br/>返回值: 字符串<br/>内容说明 <br/>本函数将字符串 str 中和 from 有关的字符一一转成 to 的字符。<br/>substr取部分字符串。<br/>语法: string substr(string string, int start, int [length]);<br/>返回值: 字符串<br/>内容说明 <br/>本函数将字符串 string 的第 start 位起的字符串取出 length 个字符。若 start 为负数，则从字符串尾端算起。若可省略的参数 length 存在，但为负数，则表示取到倒数第 length 个字符。<br/><br/><br/>使用范例 <br/><?<br/>echo substr(&#8220;abcdef&#8221;, 1, 3);<br/>// 返回 &#8220;bcd&#8221;<br/>echo substr(&#8220;abcdef&#8221;, -2);<br/>// 返回 &#8220;ef&#8221;<br/>echo substr(&#8220;abcdef&#8221;, -3, 1); // 返回 &#8220;d&#8221;<br/>echo substr(&#8220;abcdef&#8221;, 1, -1); // 返回 &#8220;bcde&#8221;<br/>?> <br/>trim截去字符串首尾的空格。<br/>语法: string trim(string str);<br/>返回值: 字符串<br/>内容说明 <br/>本函数返回字符串 string 首尾的空白字符去除后的字符串。<br/>ucfirst将字符串第一个字符改大写。<br/>语法: string ucfirst(string str);<br/>返回值: 字符串<br/>内容说明 <br/>本函数返回字符串 str 第一个字的字首字母改成大写。<br/>ucwords将字符串每个字第一个字母改大写。<br/>语法: string ucwords(string str);<br/>返回值: 字符串<br/>内容说明 <br/>本函数返回字符串 str 每个字的字首字母全都改成大写。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.richiebox.com/bdqn/php/218.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>接收html提交过来的表单变量</title>
		<link>http://www.richiebox.com/bdqn/php/162.html</link>
		<comments>http://www.richiebox.com/bdqn/php/162.html#comments</comments>
		<pubDate>Sun, 27 Apr 2008 11:01:07 +0000</pubDate>
		<dc:creator>richie</dc:creator>
				<category><![CDATA[php]]></category>
		<category><![CDATA[Html]]></category>
		<category><![CDATA[代码]]></category>
		<category><![CDATA[技术]]></category>

		<guid isPermaLink="false">http://www.richiebox.com?p=162</guid>
		<description><![CDATA[主要用到了$_POST[&#39;input name&#39;] 用来接收post方式提交过来的表单valuetrim()函数 去掉字符串开始和结束的空格strlen()函数 计算字符串长度定义变量用$echo &#39; &#39;; 输出语句input.html
请输入用户名

请输入密码

请确认密码


reg.php随便做了判断
]]></description>
			<content:encoded><![CDATA[<p>主要用到了<br/><br/>$_POST[&#39;input name&#39;] 用来接收post方式提交过来的表单value<br/>trim()函数 去掉字符串开始和结束的空格<br/>strlen()函数 计算字符串长度<br/>定义变量用$<br/>echo &#39; &#39;; 输出语句<br/><br/><span id="more-162"></span><br/>input.html<br/><coolcode><html><br /><head></head><br /><body><br />
<form action="reg.php" method="POST">请输入用户名<br />
<input type="text" name="user_name">
<p>请输入密码<br />
<input type="password" name="password">
<p>请确认密码<br />
<input type="password" name="password1">
<input type="submit" value="注册"></form>
<p></body><br /></html></coolcode><br/><br/>reg.php<br/>随便做了判断<br/><coolcode><?php<br />$user_name = trim($_POST&#91;&#039;user_name&#039;&#93;);<br />$user_pass = $_POST&#91;&#039;password&#039;&#93;;<br />$user_pass1 = $_POST&#91;&#039;password1&#039;&#93;;<br />$length=strlen($user_name);<br />//echo $length;  输出用户名长度<br />if($user_pass==$user_pass1&#038;&#038;$length>5){<br />echo &#039;注册成功&#039;;<br />echo &#039;用户名是&#039;.$user_name.&#039;<br />&#039;;<br />echo &#039;密码是&#039;.$user_pass;<br />}else{<br />if($user_pass!=$user_pass1){<br />echo &#039;两次密码不同&#039;;<br />}<br />if($length<5){<br />echo &#039;用户名太短&#039;;<br />}<br />}<br />?></coolcode></p>
]]></content:encoded>
			<wfw:commentRss>http://www.richiebox.com/bdqn/php/162.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>对于php的认识</title>
		<link>http://www.richiebox.com/bdqn/php/161.html</link>
		<comments>http://www.richiebox.com/bdqn/php/161.html#comments</comments>
		<pubDate>Sun, 27 Apr 2008 09:17:56 +0000</pubDate>
		<dc:creator>richie</dc:creator>
				<category><![CDATA[php]]></category>
		<category><![CDATA[代码]]></category>
		<category><![CDATA[技术]]></category>

		<guid isPermaLink="false">http://www.richiebox.com?p=161</guid>
		<description><![CDATA[应该是源于discuz论坛的影响对php感觉比asp强很多说实话 并不很了解php但还是很想学希望能够做出自己的php程序：）高手来教教我吧
]]></description>
			<content:encoded><![CDATA[<p>应该是源于discuz论坛的影响<br/>对php感觉比asp强很多<br/><br/>说实话 并不很了解php<br/>但还是很想学<br/><br/>希望能够做出自己的php程序：）<br/>高手来教教我吧</p>
]]></content:encoded>
			<wfw:commentRss>http://www.richiebox.com/bdqn/php/161.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
